public string Query(stringqueryString) { try{ HttpWebRequest request =(HttpWebRequest)HttpWebRequest.Create(AOPResource.LVSRequestURL); request.Method = "POST"; UTF8Encoding encoding = newUTF8Encoding(); byte[] byteArray =encoding.GetBytes(queryString); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength =byteArray.Length; Stream requestStream =request.GetRequestStream(); requestStream.Write(byteArray, 0, byteArray.Length); WebResponse response =request.GetResponse(); Stream responseStream =response.GetResponseStream(); StreamReader sr = newStreamReader(responseStream); string result =sr.ReadToEnd(); requestStream.Close(); sr.Close(); responseStream.Close(); returnresult; } catch(WebException e) { using (WebResponse response =e.Response) { HttpWebResponse httpResponse =(HttpWebResponse)response; Console.WriteLine("Error code: {0}", httpResponse.StatusCode); using (Stream data =response.GetResponseStream()) using (var reader = newStreamReader(data)) { string text =reader.ReadToEnd(); throw newException(text); } } } }
C#的post请求 捕获错误代码的内容
免责声明:文章转载自《C#的post请求 捕获错误代码的内容》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇杨中科 向HtmlAgilityPack道歉:解析HTML还是你好用leetcode 火柴拼正方形 深搜下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=