猿问

如何使用C#将JSON发布到服务器?

如何使用C#将JSON发布到服务器?

下面是我使用的代码:

// create a requestHttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.KeepAlive = false;request.ProtocolVersion = HttpVersion.Version10;request.Method = "POST";// turn our request string into a byte streambyte[] postBytes = Encoding.UTF8.GetBytes(json);// this is important - make sure you specify type this wayrequest.ContentType = "application/json; charset=UTF-8";request.Accept = "application/json";request.ContentLength = postBytes.Length;request.CookieContainer = Cookies;request.UserAgent = currentUserAgent;Stream requestStream = request.GetRequestStream();// now send itrequestStream.Write(postBytes, 0, postBytes.Length);requestStream.Close();// grab te response and print it out to the console along with the status codeHttpWebResponse response = (HttpWebResponse)request.GetResponse();string result;using (StreamReader rdr = new StreamReader(response.GetResponseStream())){
    result = rdr.ReadToEnd();}return result;

当我运行这个时,我总是得到500个内部服务器错误。

我做错什么了?


慕码人2483693
浏览 701回答 3
3回答
随时随地看视频慕课网APP
我要回答