ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
Encoding encoding = Encoding.UTF8;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.Accept = "application/json, text/javascript, */*; q=0.01";
//request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
request.ContentType = "application/json";
byte[] buffer = encoding.GetBytes(body);
request.ContentLength = buffer.Length;
request.GetRequestStream().Write(buffer, 0, buffer.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//HttpWebResponse response = request.GetResponse() as HttpWebResponse;
using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
HttpStatusCode cc = response.StatusCode;
Console.WriteLine("HttpStatusCode----------" + cc.ToString());
return reader.ReadToEnd();
}
走到這個代碼時:HttpWebResponse response = (HttpWebResponse)request.GetResponse();
報錯:System.Net.WebException:“遠程服務器回傳錯誤:(500)內部服務器錯誤”
調查一天沒搞明白。。求幫助
uj5u.com熱心網友回復:
https://www.cnblogs.com/gygang/p/8950143.html
https://blog.csdn.net/cdb104/article/details/80507580
給你兩個參考
500有可能是服務器,也有可能是引數問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/228648.html
標籤:C#
