代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

您现在的位置是:首页>_Web开发

求解决 c#模拟前端post json数据报500的有关问题

发布时间:2018-05-25浏览(1785)

    求解决 c#模拟前端post json数据报500的问题


    为什么我的post老是报500的错误呢,求指导~~
    ------解决思路----------------------
    楼主,对照如下代码看看:

    /// <summary>
            /// http POST请求url---json
            /// </summary>
            /// <param name="url"></param>
            /// <param name="postData">json数据</param>
            /// <returns></returns>
            public static string GetHttpPostRequest_json(string url, string postData)
            {
                string strURL = url;
                System.Net.HttpWebRequest request;
                request = (System.Net.HttpWebRequest)WebRequest.Create(strURL);
                request.Method = "POST";
                request.ContentType = "application/json;charset=UTF-8";   //传递的参数类型
                string paraUrlCoded = postData;
                byte[] payload;
                payload = System.Text.Encoding.UTF8.GetBytes(paraUrlCoded);
                request.ContentLength = payload.Length;
                Stream writer = request.GetRequestStream();
                writer.Write(payload, 0, payload.Length);
                writer.Close();
                System.Net.HttpWebResponse response;
                response = (System.Net.HttpWebResponse)request.GetResponse();
                System.IO.Stream s;
                s = response.GetResponseStream();
                string StrDate = "";
                string strValue = "";
                StreamReader Reader = new StreamReader(s, Encoding.UTF8);
                while ((StrDate = Reader.ReadLine()) != null)
                {
                    strValue += StrDate + "\r\n";
                }
                return strValue;
            }