zoukankan      html  css  js  c++  java
  • C# 有错误日志返回的POST 请求 WebException

     /// <summary>
            /// POST请求
            /// </summary>
            /// <param name="url"></param>
            /// <param name="value"></param>
            /// <param name="contentType"></param>
            /// <param name="mediaType"></param>
            /// <returns></returns>
            public static string HttpPost(string url, string value, string contentType = "application/json", string mediaType = "json")
            {

                try
                {
                    string result = "";
                    HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
                    httpWebRequest.Timeout = 120000;
                    httpWebRequest.Method = "POST";
                    
                    httpWebRequest.ContentType = contentType;
                    if (!string.IsNullOrEmpty(mediaType))
                    {
                        httpWebRequest.MediaType = mediaType;
                    }
                    byte[] btBodys = Encoding.UTF8.GetBytes(value);
                    httpWebRequest.ContentLength = btBodys.Length;
                    httpWebRequest.GetRequestStream().Write(btBodys, 0, btBodys.Length);
                    
                    HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();

                    StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream());
                    result = streamReader.ReadToEnd();

                    httpWebResponse.Close();
                    streamReader.Close();
                    httpWebRequest.Abort();
                    httpWebResponse.Close();
                    return result;
                }
                catch (WebException ex)
                {
                    HttpWebResponse res = (HttpWebResponse)ex.Response;
                    Stream myResponseStream = res.GetResponseStream();
                    StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
                    string retString = myStreamReader.ReadToEnd();
                }
                return "";
            }

  • 相关阅读:
    大数据在智慧城市中的应用
    使用Java+NetBeans设计web服务和页面,用Tomcat部署网页
    VS2013环境下配置OSG(3.4.0版本)
    sort函数用于vector向量的排序
    利用eigen库简单实现矩阵功能
    elasticsearch搜索QueryStringQueryBuilder时的一些问题记录
    Hbase中HMaster作用
    国内加速git下载速度
    JAVA中Integer.valueOf, parsetInt() String.valueOf的区别和结果
    JAVA API操作hbase1.4.2
  • 原文地址:https://www.cnblogs.com/LuoEast/p/14271171.html
Copyright © 2011-2022 走看看