当我们尝试向其来源与当前 url(我们从中发出请求)不同的远程服务器发出网络请求时,我们很可能会收到 CORS由于网络中的不同来源问题而导致的错误,而使用 Postman 这样的工具时,我们可以成功避免此 CORS 错误。
我们需要解释通过网络请求时响应行为的差异 当通过邮递员等扩展程序请求时。
当我们使用网络向与我们的页面所在的域不同的域发出网络请求时 浏览器,它会阻止该请求,甚至不会通知或联系服务器, 出于安全考虑,通常会允许同源请求。
但是当我们使用Postman或任何此类工具时,它们不受此策略的限制。网络 页面可以使用 XMLHttpRequest 对象从远程服务器发送和接收数据,但是 它们受到同源策略的限制,但像 Postman 这样的扩展则不受此限制。一个 扩展程序可以与其源之外的远程服务器通信,这就是 Postman 的原因 成功发出请求,但网页因 CORS 错误而失败。
以上是为什么 Postman 在 JavaScript 中没有收到'请求的资源上不存在'Access-ControlAllow-Origin'标头”错误的详细内容。更多信息请关注PHP中文网其他相关文章!