#region Http 访问 public string GetHttpUrl(string Url) { try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "GET"; request.ContentType = "application/json;charset=UTF-8"; request.ServicePoint.Expect100Continue = false; //防止 远程服务器返回错误: (417) Expectation failed ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream); string retString = myStreamReader.ReadToEnd(); myStreamReader.Close(); myResponseStream.Close(); response.Close(); return retString; } catch (Exception ex) { return "errer"; } } private bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; } private string PostWebRequest(string postUrl, byte[] byteArray) { string ret = string.Empty; try { HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(postUrl)); webReq.Timeout = 6000000; webReq.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Firefox/60.0"; webReq.Method = "POST"; webReq.ContentType = "application/x-www-form-urlencoded"; ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult); webReq.ContentLength = byteArray.Length; webReq.ServicePoint.Expect100Continue = false; //防止 远程服务器返回错误: (417) Expectation failed Stream newStream = webReq.GetRequestStream(); newStream.Write(byteArray, 0, byteArray.Length);//写入参数 newStream.Close(); HttpWebResponse response = (HttpWebResponse)webReq.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream()); ret = sr.ReadToEnd(); sr.Close(); response.Close(); newStream.Close(); } catch (Exception ex) { return "errer"; } return ret; }
手拿菜刀砍电线,一路火花带闪电。
高楼大厦平地起,靠谁不如靠自己