美文网首页
前端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