重定向到POST HttpWebRequest

我正在尝试使用HttpWebRequest将数据发布到外部URL,然后我需要将用户重定向到外部URL,我只是在其中发布了我的数据,这可以在第一个地方实现吗?

除非需要在服务器端进行某些操作,否则您应该从客户端的JS执行此操作。

只需使用JS以程序方式提交表单,该表单将负责发布和重定向。

好吧,重定向应该是相当标准的 – 只是一个常规的ASP.NET 重定向 。

重新做一个POST; 这很好 – 但是使用WebClient会更容易:

  using (WebClient client = new WebClient()) { client.UploadData(address, "POST", data); } 

(针对不同用例的其他方法和重载)

当然,这很有可能。

根据您需要发布的数据,System.Net.WebClient类可能比HttpWebRequest更简单。 它可以通过一个方法调用上传字符串和文件。

最简单的方法是设置表单的action属性:

 
....

然后,数据和用户将被发送到您的URL,而无需您以编程方式执行任何操作。