C# Rest客户端抛出超时异常

C# Rest客户端抛出超时异常,c#,php,rest,C#,Php,Rest,我已经使用此页面上的示例在C中创建了REST客户端:。服务器是用PHP构建的 当我向某些URL发送请求时,出现以下异常: 请求通道在00:00:59.9531250之后等待答复时超时。 增加传递给请求调用的超时值或增加绑定上的SendTimeout值。 分配给此操作的时间可能是较长超时的一部分 但是,有时候,当我调试代码时,我会得到响应 如何解决这个问题 更新: 可能会有帮助:使用Wireshark,我发现从客户端到服务器的每个请求都有错误的校验和。由于缺乏可用信息,我在这里进行猜测 听起来您需

我已经使用此页面上的示例在C中创建了REST客户端:。服务器是用PHP构建的

当我向某些URL发送请求时,出现以下异常:

请求通道在00:00:59.9531250之后等待答复时超时。 增加传递给请求调用的超时值或增加绑定上的SendTimeout值。 分配给此操作的时间可能是较长超时的一部分

但是,有时候,当我调试代码时,我会得到响应

如何解决这个问题

更新:
可能会有帮助:使用Wireshark,我发现从客户端到服务器的每个请求都有错误的校验和。

由于缺乏可用信息,我在这里进行猜测


听起来您需要在binding或bindingConfiguration上增加maxReceivedMessageSize、maxStringContentLength或maxArrayLength。您需要检查客户端和服务器上的WCF配置。

您的问题应该更具体。返回了什么错误消息?您是否使用了Wireshark Wireshark.org之类的工具来查看请求是否真的需要那么长时间?@Jon对于一个请求,我总是接受这个例外。@shandu:这并不能回答请求是否真实,也就是说,客户是否真的提出了请求而没有得到答案,或者是否有其他事情正在发生,比如所有连接都在使用中,导致服务器可能甚至没有看到请求时超时。@山都:不,我不能从评论中告诉你这一切意味着什么,因为在这种环境中进行诊断是不合适的。只需查看跟踪,计算出客户端发送到服务器的内容、服务器返回的内容以及时间。