有没有办法在没有OPTIONS的情况下从一个域发布到另一个域?我有一个从域A到域B的POST,当我尝试运行时,它成为OPTIONS。有办法吗?例如,我可以在域B上编写服务来接受POST而不需要OPTIONS吗?
答案 0 :(得分:0)
我假设您正在谈论在浏览器中执行POST ...
在这种情况下,如果使用AJAX,并且它是跨域的,则需要OPTION请求,除非您禁用Web安全性。
一种选择是创建隐藏的iframe
,添加form
,使用右action
和method=POST
,然后使用form.submit();
<提交表单/ p>
为什么不使用OPTION?
另一种选择是通过您的域反向代理请求。将POST发送到您自己的Web服务器,该服务器将请求转发到其他域,并返回其响应。