C# POST请求(HTTP请求)

url:为请求地址
postData:请求内容例如:"key1=value1&key2=value2&key3=value3"

public static string PostUrl(string url, string postData)
{
string result = "";
try
{
ServicePointManager.Expect100Continue = false;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.ServicePoint.Expect100Continue = false;//指定此属性为false
request.Method = "POST";
request.ContentType = "application/json";
requestStream = request.GetRequestStream();
streamWriter = new StreamWriter(requestStream, Encoding.GetEncoding("utf-8"));
streamWriter.Write(jsonData);
streamWriter.Flush();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
responseStream = response.GetResponseStream();
streamReader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8"));
//获取响应内容
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
{
result = reader.ReadToEnd();
}
} catch(Exception e){}
return result;
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容