我正在尝试使用HttpWebRequest将数据发布到外部网址,然后我需要将用户重定向到我刚发布数据的外部网址,这可以在第一时间实现吗?
答案 0 :(得分:3)
嗯,重定向应该是相当标准的 - 只是常规的ASP.NET redirect。
重新开始POST;这很好 - 但是使用WebClient
:
using (WebClient client = new WebClient())
{
client.UploadData(address, "POST", data);
}
(针对不同用例的其他方法和重载)
答案 1 :(得分:0)
当然,这很有可能。
根据您需要发布的数据,System.Net.WebClient类可能比HttpWebRequest更简单。它可以通过一次方法调用上传字符串和文件。
答案 2 :(得分:0)
除非需要在服务器端进行某些操作,否则您应该从客户端的JS执行此操作。
只需使用JS以程序方式提交表单,该表单将负责发布和重定向。
答案 3 :(得分:0)
最简单的方法是设置表单的action属性:
<form method="post" action="url/to/post/data/to">
....
</form>
然后,数据和用户将被发送到您的URL,而无需您以编程方式执行任何操作。