原因:一开始用application/x-www-from-urlencoded,一直在报500,最后采用了最简单的方法检查,就是直接在浏览器中复制 Copy as cURL(cmd),然后把数据导入 postman,然后 send,然后发现是因为后端代码有@RequestBody,当时不知道,所以报错了,改成使用raw,就可以了。
PS:
- 使用 multipart/form-data 和 application/x-www-from-urlencoded 时后端代码不能有@RequestBody,否则会报错。
- 使用raw时后端代码必须有@RequestBody,否则会报错。
在对应的请求下复制 cURL,打开 postman , 点击左上角的 Import , 选择 Paste Raw Text ,最后 Import,点击 send 发送请求。(不一样是因为我这个是汉化版)
点击send就能看到以下画面
同时可以打开 Headers ,用来调试,哪些是需要的,哪些不需要
还可以直接生成对应的编程语言
PS:使用 Copy as cURL(cmd)可能会报错。
这个时候选用 Copy as cURL (bush) 就好了,具体原因是啥,我也不清楚,我在这里找到了别人的描述。文章来源:https://www.toymoban.com/news/detail-768426.html
There is no difference between the two cURL command because there is a difference between ” and ‘.文章来源地址https://www.toymoban.com/news/detail-768426.html
到了这里,关于使用postman/apifox测登录接口报500的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!