该操作已在WCF REST服务中超时

时间:2013-04-10 13:04:56

标签: asp.net wcf web-services rest wcf-rest

我使用WCF REST Service Template 40(CS)创建了一个Web服务。当我尝试使用

消费它时
  var request = WebRequest.Create(string.Concat(serviceUrl, resourceUrl)) as HttpWebRequest;
   if (method == "POST" && requestBody != null)
            {
                byte[] requestBodyBytes = ToByteArrayUsingJsonContractSer(requestBody);
                request.ContentLength = requestBodyBytes.Length;
                using (Stream postStream = request.GetRequestStream())
                    postStream.Write(requestBodyBytes, 0, requestBodyBytes.Length);

            }

var response = request.GetResponse() as HttpWebResponse;

我一直在:

操作已超时

如何增加时间?我是否需要在服务中增加它或使用url:

使用此服务的客户端

http://myservice.com/RecordingCompleted/

请建议

1 个答案:

答案 0 :(得分:0)

在调用WEb服务之前尝试此代码。

request.Timeout = 5000;