asp.net - POST请求失败的错误消息

标签 asp.net post error-handling connection

与服务器断开连接时,我想显示适当的错误消息。在GET请求期间,浏览器会显示“连接丢失”消息,但是当发出POST请求且未显示任何响应时,页面将无法正确响应。我正在ASP.net中开发页面

希望能听到快速的回复。

提前致谢。

最佳答案

HTTP并非旨在进行连接,它是无状态的。在ASP.NET SingnalR诞生之前,一切都只是请求-响应。无论是GET还是POST,服务器都应始终将响应发送到客户端。

还应回复“失败”的帖子,但状态码应为500。在您的情况下,您想检测网络连接是否断开,因此“失败”对您而言意味着“超时”。

从服务器端,您无法控制它。因此,您只能在客户端执行此操作。例如使用JavaScript发送POST请求,并且如果服务器在15秒钟内未响应,则可以将其称为“连接丢失”,并在网页上显示一条消息。

Facebook聊天窗口正在使用这种方式。它将在客户端浏览器上运行javascript函数,并保持对服务器的“ping”操作,以判断连接是否正常。

关于asp.net - POST请求失败的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14315577/

相关文章:

asp.net - 无论如何要在上传前确定文件大小?

php - 另一个 PHP 联系表未发送

php - 即使显示错误设置为开启,MAMP 也会返回错误 500

node.js - 为什么在这种情况下使用try/catch一个坏主意?

c# - 检查 session 中是否已存在数组

asp.net - CSS 定义需要将动态创建的缩略图图像置于包含方形框架中的中心

jquery - 让服务器代码在处理时继续将数据发送回浏览器

php - 确定功能是否设置的正确方法

javascript - 从 Cordova 启动外部浏览器

error-handling - 聚合后处理错误