Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
.net HttpWebRequest没有响应-可以吗?_.net - Fatal编程技术网

.net HttpWebRequest没有响应-可以吗?

.net HttpWebRequest没有响应-可以吗?,.net,.net,我想知道我是否可以在不等待响应的情况下发送HttpWebRequest(使用.NET) 我对发送信息感兴趣,但我不关心回复 我必须等待答复吗?或者我可以安全地发出请求 我想这是同一个问题: 提前感谢。我想这取决于你的价值观,以及回应如何影响你的价值观。您是否关心响应可能包含的内容?您是否关心用户是否知道结果?您是否关心应用程序的功能是否正常工作 如果您根本不关心传出消息的结果,那么您似乎可以忽略这些结果。那么,您对服务器上是否接收到您的请求不感兴趣吗 如果你根本不在乎这一点,那么你似乎一开始就

我想知道我是否可以在不等待响应的情况下发送HttpWebRequest(使用.NET)

我对发送信息感兴趣,但我不关心回复

我必须等待答复吗?或者我可以安全地发出请求

我想这是同一个问题:


提前感谢。

我想这取决于你的价值观,以及回应如何影响你的价值观。您是否关心响应可能包含的内容?您是否关心用户是否知道结果?您是否关心应用程序的功能是否正常工作


如果您根本不关心传出消息的结果,那么您似乎可以忽略这些结果。

那么,您对服务器上是否接收到您的请求不感兴趣吗

如果你根本不在乎这一点,那么你似乎一开始就不需要发送任何东西


你为什么不关心对方的反应?(或者更确切地说,为什么您认为您不关心响应?

不,您不能忽略它,为了确保服务器处理请求,您需要确保有人正在侦听响应


另一个解决方案中的异步解决方案就是答案。正如其他人所说,肯定对请求有一定程度的兴趣?

行为取决于处理请求的服务器逻辑。例如,在ASP.NET中,如果您正在处理一个长请求,您可以选择定期检查request.IsClientConnected,以确保客户端已连接并等待响应。如果客户端已断开连接,您可以决定终止处理。这有助于为长时间运行的请求节省宝贵的服务器资源

如果您控制服务器,则可以发送请求并在不等待响应的情况下终止。如果服务器不是您的,您可以尝试进行反复试验以了解服务器的行为


PS:我假设您不关心您请求时的任何服务器错误。如果您需要确保您的请求成功,您必须等待响应。

是否有原因不回答您的问题?它不回答。它提出了一个异步解决方案。我想知道我是否可以忽略回答。你怎么看?没有回调的异步解决方案实际上忽略了响应。为什么你如此害怕异步解决方案?根据定义,这不需要在一个单独的线程上吗?请记住,这是一个TCP连接,因此在发送请求之前,您必须等待响应。@更新:您的回答是正确的,尽管我不理解在发送请求之前等待响应是什么意思。用HTTP的说法,请求会引发响应,而不是相反。