【发布时间】:2012-05-23 15:53:05
【问题描述】:
我正在使用 HttpWebRequest.BeginGetRequestStream 向远程服务器发出 POST 请求。假设在此过程中网络连接丢失并且没有收到响应。有什么方法可以检测请求是否发送到远程服务器?谢谢!
【问题讨论】:
-
我可能有点眼花缭乱,但是当您调用 EndGetRequestStream 时,您不会收到解释流意外终止的异常吗?我不知道答案,但根据MSDN Docs 它确实会引发各种异常。
-
它提示“底层连接已关闭:预期保持活动状态的连接已被服务器关闭。” EndGetResponse 异常。但据我了解,这并不表示消息未发送。
标签: c# .net httpwebrequest