Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在没有选项的情况下从一个域发布到另一个域?我有一个从域 A 到域 B 的 POST,当我尝试运行它时它变成了 OPTIONS。有办法解决吗?例如,我可以在域 B 上编写服务以接受 POST 而不要求 OPTIONS 吗?
我假设您正在谈论在浏览器中进行 POST ......
在这种情况下,如果使用 AJAX,并且它是跨域的,您将需要 OPTION 请求,除非您禁用 Web 安全性。
一种选择是创建一个 hidden iframe,添加一个form右边的action,method=POST然后使用提交表单form.submit();
iframe
form
action
method=POST
form.submit();
为什么不使用 OPTION 呢?
另一种选择是通过您的域反向代理请求。将 POST 发送到您自己的 Web 服务器,该服务器将请求转发到其他域,并返回其响应。