为什么 Postman 在 JavaScript 中没有收到“请求的资源上不存在‘Access-ControlAllow-Origin’标头”错误

WBOY
WBOY 转载
2023-08-24 17:45:06 275浏览

为什么 Postman 在 JavaScript 中没有收到“请求的资源上不存在‘Access-ControlAllow-Origin’标头”错误

问题:

当我们尝试向其来源与当前 url(我们从中发出请求)不同的远程服务器发出网络请求时,我们很可能会收到 CORS由于网络中的不同来源问题而导致的错误,而使用 Postman 这样的工具时,我们可以成功避免此 CORS 错误。

我们需要解释通过网络请求时响应行为的差异 当通过邮递员等扩展程序请求时。

说明:

当我们使用网络向与我们的页面所在的域不同的域发出网络请求时 浏览器,它会阻止该请求,甚至不会通知或联系服务器, 出于安全考虑,通常会允许同源请求。

但是当我们使用Postman或任何此类工具时,它们不受此策略的限制。网络 页面可以使用 XMLHttpRequest 对象从远程服务器发送和接收数据,但是 它们受到同源策略的限制,但像 Postman 这样的扩展则不受此限制。一个 扩展程序可以与其源之外的远程服务器通信,这就是 Postman 的原因 成功发出请求,但网页因 CORS 错误而失败。

以上就是为什么 Postman 在 JavaScript 中没有收到“请求的资源上不存在‘Access-ControlAllow-Origin’标头”错误的详细内容,更多请关注php中文网其它相关文章!

声明:本文转载于:tutorialspoint,如有侵犯,请联系admin@php.cn删除