我正在尝试使用HttpWebRequest将数据发布到外部网址,然后我需要将用户重定向到我刚发布数据的外部网址,这可以在第一时间实现吗?

有帮助吗?

解决方案

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

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

其他提示

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

重新开始POST;这很好 - 但是使用WebClient

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

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

当然,这很有可能。

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

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

<form method="post" action="url/to/post/data/to">
....
</form>

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top