C# 在REST中绕过选项

C# 在REST中绕过选项,c#,ajax,rest,C#,Ajax,Rest,有没有办法在没有选择的情况下从一个域发布到另一个域?我有一个从域a到域B的帖子,当我尝试运行它时,它会成为选项。有办法吗?例如,我可以在域B上编写服务以接受帖子而不要求提供选项吗?我假设您正在谈论在浏览器中发布帖子 在这种情况下,如果使用AJAX,并且它是跨域的,那么您将需要选项请求,除非禁用web安全性 一个选项是创建一个隐藏的iframe,添加一个带有右action和method=POST的表单,然后使用form.submit()提交表单 为什么不使用这个选项呢 另一种选择是通过您的域反向代

有没有办法在没有选择的情况下从一个域发布到另一个域?我有一个从域a到域B的帖子,当我尝试运行它时,它会成为选项。有办法吗?例如,我可以在域B上编写服务以接受帖子而不要求提供选项吗?

我假设您正在谈论在浏览器中发布帖子

在这种情况下,如果使用AJAX,并且它是跨域的,那么您将需要选项请求,除非禁用web安全性

一个选项是创建一个隐藏的
iframe
,添加一个带有右
action
method=POST
表单
,然后使用
form.submit()提交表单

为什么不使用这个选项呢


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

目标机器期望
POST
消息的外观如何?我无数次使用REST与C#和PHP进行互操作,我从未听说过您提到的这个选项要求。可能是目标机器正在运行某些需要这些参数的特定软件吗?如果是这样的话,用它们更新你的问题。我想你需要更多的细节-一篇文章不需要选项请求-这是两个独立的http请求。您是否使用了一个恰好同时实现这两个功能的框架?