【发布时间】:2018-01-04 03:17:02
【问题描述】:
我用 Newtonsoft 创建了一个 JSON 对象。当我想将它传递给 RESTful Web 服务并希望从中响应时,我收到“请求超时”错误,尽管我将请求的超时设置为 -1 或任何值。问题出在哪里?
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://app.myservice.com/sendJSon");
request.ContentType = "text/json";
request.Method = "POST";
request.Timeout = 200000;
JObject asnInfo = CreateAsnInfo();
JsonSerializer serializer = new JsonSerializer();
using (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
using (var writer = new JsonTextWriter(streamWriter))
{
serializer.Serialize(writer, asnInfo);
}
}
var response = (HttpWebResponse)request.GetResponse();
using (var streamReader = new StreamReader(response.GetResponseStream()))
{
var responseText = streamReader.ReadToEnd();
}
【问题讨论】:
标签: c# asp.net json web-services rest