遇到一个的问题:我在调用接口时,postman调用接口,正常返回,但是使用前端的ajax调用,则没有返回。解决方法:Ajax请求时(GET),设置了content-type为application/json,而postman没有请求头里面并没有content-type,于是把Ajax中的content-type去掉不设置值,请求成功!...
  
   浏览器,
   
    Postman
   
   可以
   
    调通
   
   ,开发工具
   
    调
   
   用
   
    接口
   
   超时"java.net.ConnectException: Connection timed out: connect"问题问题背景解决方法
本地使用VPN,在
   
    Postman
   
   ,浏览器
   
    调
   
   用第三方
   
    接口
   
   
    成功
   
   ,但在开发工具中
   
    调
   
   用第三方
   
    接口
   
   超时"java.net.ConnectException: Connection timed out: connect"。
报错如下:
java.net.ConnectException: Connection time
  
  在和第三方对接开发
  
   接口
  
  的时候,出现了一个问题,即使用
  
   Postman
  
  发送报文过去给对方,对方能够返回结果过来,但是使用代码发送报文过去,却返回500错误。首先排除不是
  
   调
  
  用地址的问题,然后再排除不是
  
   调
  
  用方式的问题(即post
  
   请求
  
  变为了get
  
   请求
  
  )。然后再看看是不是报文内容有所不同,但是在代码里面报文发送之前就已经有日志打印了,发现报文内容和
  
   Postman
  
  里面是一模一样,那问题到底出现在哪里呢?
找对方的人沟通,我代码发送
  
   请求
  
  给对方时,让他们看看他们收到的报文内容。结果傻眼了,用Post
  
   原因:
   
    接口
   
   使用了Postmapping 但是参数又使用了@requestParam.
postmapping的参数在body当中,跟@requestParam冲突,所以一直就报参数错误.
低级错误,controller层的注解不要无脑复制粘贴了,引以为戒!
   
    今天集成了SpringSecurity发现
    
     postman
    
    可以访问,浏览器不可以访问,但是我之前已经做好了跨域的。
如果你的SpringBoot项目已经解决了跨域,那么只需要在SpringSecurityConfig做如下配置就好了
如果你还没有解决跨域,那么你只需要把下面的代码复制到和启动类平级就好了
import org.springframework.context.annotation.B...
   
   1. 在
   
    Postman
   
   中打开需要
   
    调
   
   用的
   
    接口
   
   。
2. 在
   
    请求
   
   头中添加Authorization字段,值为Bearer加上Token值,例如:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjMNTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWFIjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c。
3. 点击发送
   
    请求
   
   ,即可
   
    调
   
   用
   
    接口
   
   并获取响应结果。
注意:Token值需要根据实际情况进行获取和更新,以确保
   
    接口
   
   
    调
   
   用的安全性。