绕过REST中的OPTIONS

时间:2013-07-25 21:59:33

标签: c# ajax rest

有没有办法在没有OPTIONS的情况下从一个域发布到另一个域?我有一个从域A到域B的POST,当我尝试运行时,它成为OPTIONS。有办法吗?例如,我可以在域B上编写服务来接受POST而不需要OPTIONS吗?

1 个答案:

答案 0 :(得分:0)

我假设您正在谈论在浏览器中执行POST ...

在这种情况下,如果使用AJAX,并且它是跨域的,则需要OPTION请求,除非您禁用Web安全性。

一种选择是创建隐藏的iframe,添加form,使用右actionmethod=POST,然后使用form.submit(); <提交表单/ p>

为什么不使用OPTION?

另一种选择是通过您的域反向代理请求。将POST发送到您自己的Web服务器,该服务器将请求转发到其他域,并返回其响应。