2

我正在尝试使用 HttpWebRequest 将数据发布到外部 url,然后我需要将用户重定向到我刚刚发布数据的外部 url,这可以首先实现吗?

4

4 回答 4

3

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

重新做一个POST;这很好 - 但使用起来会更容易WebClient

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

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

于 2009-03-11T21:47:20.380 回答
0

当然,这很有可能。

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

于 2009-03-11T21:48:48.300 回答
0

除非在服务器端需要做一些事情,否则你应该从客户端的 JS 来做这件事。

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

于 2009-03-11T21:50:58.593 回答
0

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

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

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

于 2009-03-13T11:13:11.203 回答