Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否使HttpWebResponse(标头)超时独立?_C#_Rest_Httpwebrequest_Httpwebresponse - Fatal编程技术网

C# 是否使HttpWebResponse(标头)超时独立?

C# 是否使HttpWebResponse(标头)超时独立?,c#,rest,httpwebrequest,httpwebresponse,C#,Rest,Httpwebrequest,Httpwebresponse,我通过我的web客户端发出POST请求,然后必须等到收到服务器的响应。问题是超时(WebException),当我使用 var response = (HttpWebResponse)req.GetResponseWithTimeout(); 由于某些要求,我无法指定超时(当前默认值为100秒)或在此处使用无限超时。请建议任何解决方案,以便能够等到我收到答复。如果服务器在任何阶段停止工作,它也应该工作。我的意思是,如果我将超时设置为无限并关闭服务器,那么web客户端会一直等待,并且不知道服务器

我通过我的web客户端发出POST请求,然后必须等到收到服务器的响应。问题是超时(WebException),当我使用

var response = (HttpWebResponse)req.GetResponseWithTimeout();

由于某些要求,我无法指定超时(当前默认值为100秒)或在此处使用无限超时。请建议任何解决方案,以便能够等到我收到答复。如果服务器在任何阶段停止工作,它也应该工作。我的意思是,如果我将超时设置为无限并关闭服务器,那么web客户端会一直等待,并且不知道服务器不知何故停止了?

我们可以看到您的“关闭”代码吗?在实际场景中,没有关闭代码。只是为了测试,我自己在超时设置为无限时停止了服务器。客户仍处于等待状态…您的问题不清楚。你想等待无限,但你不能,但仍然想?对不起,我再试一次..我想等到收到回复。我不知道需要等多久,因为这取决于服务器。就我个人而言,我想使用无限超时(这是正确的,但在这种情况下,如果服务器上发生错误,客户端将始终等待响应)。我需要其他建议来解决这个问题。。