【发布时间】:2013-04-02 08:14:51
【问题描述】:
我使用 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/
请推荐
【问题讨论】:
-
尝试将客户端配置中的发送超时和接收超时设置为更高的值
-
我的服务中有 web.config 但是这两个属性将在哪里指定?
-
我说的是 CLIENT 配置,而不是 WCF 配置,
-
我需要在请求中添加它吗?
-
尝试修改wcf项目的web.config。更多信息,请关注stackoverflow.com/questions/424358/…
标签: asp.net wcf web-services rest wcf-rest