我在解决方案中有2个ASP.Net应用程序。一个是第三方应用程序的测试工具,它将数据发布到主应用程序中。我尝试通过执行基本HTML表单并将操作设置为指向主应用程序来模仿此功能;但是,Request.Form NameValueCollection为空。我尝试使用307重定向在ASP.Net中进行,我遇到了同样的问题。我暂时将临时表单移动到主项目中,以便继续测试。
以下是我使用的307重定向代码:
Response.ClearContent();
Response.StatusCode = 307;
Response.StatusDescription = "Temporary Redirect";
//redirect to a different app.
Response.RedirectLocation = "http://localhost:xxxx/default.aspx";
Response.Flush();
有没有办法在ASP.net网络表单中进行跨域POST?由于某种原因,它在同一个域中工作但不是不同的域。
答案 0 :(得分:0)
最简单的方法是使用非服务器端< form>即使用 no runat =“server”属性,只需将 操作 属性设置为您要发布到的网址:
<form method="post" action="http://localhost:xxxx/default.aspx">
...
</form>
希望这有帮助。