62,073
社区成员
发帖
与我相关
我的任务
分享
try
{
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.Method = "POST";
//httpWebRequest.ContentLength = sendJson.Length;
httpWebRequest.ContentType = "txt/plain";
using (StreamWriter requestStream = new StreamWriter(httpWebRequest.GetRequestStream()))
{
requestStream.Write(sendJson);
}
HttpWebResponse response = (HttpWebResponse)httpWebRequest.GetResponse();
if (response.StatusCode != HttpStatusCode.OK)
{
string message = string.Format($"POST failed. Received HTTP {response.StatusCode}");
MessageBox.Show(message);
}
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
data = sr.ReadToEnd();
}
if (data != null && data != "")
{
var javaScriptSerializer = new JavaScriptSerializer();
Expert = javaScriptSerializer.Deserialize<ExpertInformation>(data);
if (Expert.Result != null || Expert.Result != "")
{
result = Expert.Result;
}
}
else
{
Expert = null;
result = "服务器出错";
}
}
catch (WebException e)
{
MessageBox.Show("网络服务出错: " + e.Message);
Expert = null;
return "";
}
return result;
}