遇到一个的问题:我在调用接口时,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值需要根据实际情况进行获取和更新,以确保
接口
调
用的安全性。