Sha*_*fiz 7 c# post httpwebrequest
我正在尝试发出一个POST请求,我应该发送Raw POST数据.
我应该修改哪个属性来实现此目的.
它是HttpWebRequest.ContentType属性.如果,那么我应该赋予它什么价值.
小智 10
public static string HttpPOST(string url, string querystring)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.ContentType = "application/x-www-form-urlencoded"; // or whatever - application/json, etc, etc
StreamWriter requestWriter = new StreamWriter(request.GetRequestStream());
try
{
requestWriter.Write(querystring);
}
catch
{
throw;
}
finally
{
requestWriter.Close();
requestWriter = null;
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
return sr.ReadToEnd();
}
}
Run Code Online (Sandbox Code Playgroud)