美文网首页
前端post调用登录接口弹出prompt 报错401的问题(后端

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

作者: mudssky | 来源:发表于2022-11-27 14:39 被阅读0次

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

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

image-20221128141804748.png

我一开始以为是后端的问题,结果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,所以属于是盲点了。

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

相关文章

网友评论

      本文标题:前端post调用登录接口弹出prompt 报错401的问题(后端

      本文链接:https://www.haomeiwen.com/subject/ktxkfdtx.html