【问题标题】:Error Message for failed POST requests失败的 POST 请求的错误消息
【发布时间】:2013-01-14 09:06:43
【问题描述】:

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

希望听到快速响应。

提前致谢。

【问题讨论】:

    标签: asp.net post error-handling connection


    【解决方案1】:

    HTTP 不是为连接而设计的,它是无状态的。在 ASP.NET SingnalR 诞生之前,一切都只是请求-响应。无论 GET 还是 POST,服务器都应该始终向客户端发送响应。

    “失败”的帖子也应该得到回复,但状态码为 500。在您的情况下,您想检测网络连接是否被切断,因此“失败”对您来说意味着“超时”。

    从服务器端,您无法控制它。因此,您只能在客户端执行此操作。比如使用 JavaScript 发送 POST 请求,如果服务器在 15s 内没有响应,你可以称之为“连接丢失”,并在你的网页上显示一条消息。

    Facebook 聊天窗口就是采用这种方式。它将在客户端浏览器上运行一个 javascript 函数,并不断“ping”服务器以判断连接是否正常。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-21
    • 2015-09-27
    • 1970-01-01
    • 2012-04-08
    • 2014-12-28
    • 1970-01-01
    • 2014-08-02
    • 2022-01-09
    相关资源
    最近更新 更多