如何向多部分POST请求添加其他参数?

时间:2013-10-12 19:34:57

标签: c# .net http httpwebrequest

我使用HttpWebRequest在服务器上上传文件。但我也想发送一些参数(我的意思是名称 - 值对)

2 个答案:

答案 0 :(得分:1)

您可以将它们添加到查询字符串中。无论HTTP方法是POST还是GET,它们都可以在服务器上使用。

答案 1 :(得分:0)

你可以试试这个:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("some site");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] data = "some data";
request.ContentLength = data.Length;
using (Stream stream = request.GetRequestStream())
{
    stream.Write(data, 0, data.Length);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();