gpt4 book ai didi

Javascript XMlHttprequest 到另一个域

转载 作者:行者123 更新时间:2023-11-29 10:32:58 24 4
gpt4 key购买 nike

我正在使用 Javascript XMlHttprequest api 发出跨站点 http 请求,以在 post 方法中发送和检索数据。目的是使用第 3 方提供的此服务发送短信。但是我做不到,因为浏览器不允许这样做并收到以下错误响应“跨源请求被阻止:同源策略不允许读取 http://trans.smsfresh.co/api/sendmsg.php 处的远程资源。(原因:CORS header 'Access -Control-Allow-Origin' 丢失)。”

是否可以使用 html 和 javascript 实现此目的?

最佳答案

不可能在您的 JavaScript/HTML 中从客户端绕过它。

同源限制由您的浏览器强制执行,但可以通过服务器响应中的 Access-Control-* CORS header 放宽。

如果服务器不发送资源的 Access-Control-Allow-Origin 响应 header ,您将无法从 Web 应用程序中的 JavaScript 获取它。您对请求所做的任何更改都不会解决这个问题(例如,您可能在客户端添加的其他请求 header 都不会有所帮助)。

有关详细信息,请参阅 MDN HTTP access control (CORS)文章。

并查看 Why does my JavaScript code receive a "No 'Access-Control-Allow-Origin' header is present on the requested resource" error, while Postman does not?等等。

关于Javascript XMlHttprequest 到另一个域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41900088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com