如何解决发送HTTP POST请求时403禁止

How to solve 403 Forbidden While sending HTTP POST request

提问人:MatildaEliz 提问时间:7/31/2023 最后编辑:evolutionxboxMatildaEliz 更新时间:7/31/2023 访问量:302

问:

我在发送此请求时收到 403 Forbbiden 错误。我有 ALLOW CORS 插件工作。我怎样才能解决这个问题

JavaScript的

<script>
  document.getElementById("signupbtn").addEventListener("click",function(){
    const username = document.getElementById("username").value;
    const password = document.getElementById("password").value;
    const xhr = new XMLHttpRequest();
    xhr.open("POST","http://localhost:9000/user/register?username="+username+"&password="+password);
    xhr.send();
  })
</script>
signup.html:53     POST http://localhost:9000/user/register?username=a&password=a 403 (Forbidden
JavaScript ajax xmlhttp请求

评论

0赞 Jorn 7/31/2023
HTTP 状态 403 与 CORS 无关。检查后端的代码或文档,这应该会告诉您为什么会收到错误。也许您的用户名或密码不正确?
0赞 nick zoum 7/31/2023
确保注册和登录操作允许匿名调用
0赞 MatildaEliz 7/31/2023
这将发送用户名和密码以在数据库上添加用户

答:

0赞 AbdullahWins 7/31/2023 #1

403 表示禁止。也许您的后端需要更像是某种身份验证/授权。

请仔细检查您的 api 的文档。 希望它能尽快解决。祝你好运。