当前位置: 首页>后端>正文

前端post调用登录接口弹出prompt 报错401的问题(后端Spring boot)

今天给新项目写登录页,碰到了这个问题。点击登录,调用post请求登录,结果弹出了这个prompt,输入以后也没有反应,而是会一直弹,点击取消以后,空值台能看到返回的响应401 Unauthorized

这个东西属实超出我的知识点了。感觉不像前端的问题。

前端post调用登录接口弹出prompt 报错401的问题(后端Spring boot),第1张

我一开始以为是后端的问题,结果postman是可以正常调用接口的。

然后我以为可能是axios的问题,但是我用fetch调用同样的api,结果是一样的,也会弹出这个prompt。

然后我以为是因为我第一次使用vite,proxy配置的不对,但是我打开debug模式,也没检查出什么问题。

最后拯救我的是Fehelper这个插件,因为后端是在本地用postman测试的。所以我想在我这边也用postman测一下,不过我没有下载postman,平时一般就是用这个Fehelper的简易postman插件。

我试了下发送post请求,成功了。

然后我看到请求方式那边有黑字提示 Content-Type: application/x-www-form-urlencoded

然后我试着添加了这个请求头,就发现接口能调用成功了。

原来Spring boot框架,很多接口都在用urlencoded方式,而不是json

而我自己写golang的项目的时候,一般都是默认只用json,所以属于是盲点了。

因为现在前端已经不怎么用这种落后的表单方式了,直接发请求更方便。


https://www.xamrdz.com/backend/3vc1937943.html

相关文章: