HttpWebRequest和丢失的连接

时间:2012-05-23 15:53:05

标签: c# .net httpwebrequest

我正在使用HttpWebRequest.BeginGetRequestStream向远程服务器发出POST请求。假设在此过程中网络连接丢失并且未收到响应。有没有办法检测请求是否发送到远程服务器?谢谢!

1 个答案:

答案 0 :(得分:0)

如果没有一些响应,就无法知道服务器接收和处理的内容。您需要在应用程序层处理此问题,并使用另一个请求来接收您的响应。

也就是说,您将检测到连接丢失并且您没有收到响应,因此您的应用程序会发送另一个请求,重复相同的请求(服务器必须正确处理)或发送查询“您是否收到并处理了具有事务ID XYZ的请求?“。