【问题标题】:SignalR: Troubleshooting Suggestions for 404 Response at Connection() timeSignalR:在 Connection() 时响应 404 的故障排除建议
【发布时间】:2012-03-31 05:16:33
【问题描述】:

我在我的 QA 环境中连接时收到 404 - Not Found 错误。在我们的开发集成环境中使用相同的代码没有问题。 我查看了此处报告的其他 404,但找不到合适的匹配项。 运行 fiddler,传出请求在两种环境中看起来非常相似。

有关如何进一步解决此问题的任何建议?谢谢。


* 测试服务器连接正常 *


var connection = $.connection('http://sdbntrwebdev01.sddev.lpl.com/AlertsService/request/' + token);

POST /AlertsService/request/7077342FE79A4EA99B939C24528EFB8E/negotiate HTTP/1.1
Host: sdbntrwebdev01.sddev.lpl.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://sdbntrwebdev01.sddev.lpl.com/alertsservice/healthcheck.aspx
Cookie: ASP.NET_SessionId=zadzj3je5ofm3e51350jl25b; Auth=7077342FE79A4EA99B939C24528EFB8E
Pragma: no-cache
Cache-Control: no-cache
Content-Length: 0

HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Transfer-Encoding: chunked
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Tue, 27 Mar 2012 23:51:41 GMT

* QA 服务器连接得到 404 *


var connection = $.connection('http://sdalertwebqa01.qadmz.lpl.com/AlertsService/request/' + token);

POST /AlertsService/request/B8E02A155BBF4C55AC4E715C7F1CA968/negotiate HTTP/1.1
Host: sdalertwebqa01.qadmz.lpl.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://sdalertwebqa01.qadmz.lpl.com/alertsservice/healthcheck.aspx
Cookie: ASP.NET_SessionId=4zx05otp5oztqjqxvdaafa5e; Auth=B8E02A155BBF4C55AC4E715C7F1CA968
Pragma: no-cache
Cache-Control: no-cache
Content-Length: 0

HTTP/1.1 404 Not Found
Content-Type: text/html
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Tue, 27 Mar 2012 23:48:12 GMT
Content-Length: 1245

【问题讨论】:

    标签: signalr


    【解决方案1】:

    这里的另一个人找到了答案,我会分享。 在 IIS7 中,有一个名为“URLRoutingModule-4.0”的设置。 “编辑托管模块”对话框还包含一个复选框,即“仅针对对 ASP.NET 应用程序或托管处理程序的请求调用”。取消选中该复选框。

    此设置处于“默认网站”级别,在功能视图中双击“模块”以获取模块列表,双击行项目“URLRoutingModule-4.0”以启动“编辑托管模块”对话框.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-09
      • 2020-07-13
      • 1970-01-01
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 2013-07-15
      • 2010-11-30
      相关资源
      最近更新 更多