httpwebrequest 添加 form参数
时间: 2023-09-27 07:11:59 浏览: 131
你可以使用 `HttpWebRequest` 类的 `GetRequestStream` 方法和 `StreamWriter` 类来添加表单参数。以下是一个示例代码:
```csharp
string url = "http://example.com";
string postData = "param1=value1¶m2=value2";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postData.Length;
using (Stream stream = request.GetRequestStream())
{
using (StreamWriter writer = new StreamWriter(stream))
{
writer.Write(postData);
}
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
```
在上面的代码中,`postData` 是表单数据,使用 `StreamWriter` 将其写入请求的流中。`ContentType` 属性设置为 `application/x-www-form-urlencoded`,指定数据以表单方式进行传递。最后,使用 `GetResponse` 方法获取响应。
阅读全文