【发布时间】:2012-01-26 11:18:38
【问题描述】:
我正在调查从 AJAX 调用 Web 服务的问题,它间歇性地出现以下错误:
异常信息:
异常类型:InvalidOperationException
异常消息:无法识别 URL 意外以“/GetType”结尾的请求格式。
这类似于以下问题,但大部分时间都有效 - 只是间歇性失败。
Request format is unrecognized for URL unexpectedly ending in
UI 每隔几秒轮询一次,并且工作正常,直到某些状态发生变化,然后相同的调用失败大约 1 分 30 秒,然后它们继续工作。
Firebug 中成功调用和失败调用的 POST 数据是相同的:
lastResult=''&lastState=33&random=0.7584943767104781
以下配置适用于网络服务
<location path="TypeService.asmx">
<system.web>
<webServices>
<protocols>
<add name="HttpPost"/>
</protocols>
</webServices>
<authorization>
<allow users="*"/>
<allow users="?"/>
</authorization>
</system.web>
</location>
我相信配置是正确的,因为调用可以长时间工作。轮询机制在任何时候都不会改变。除了其他问题中提到的配置修复之外,还有其他原因导致此错误消息吗?
【问题讨论】:
标签: c# ajax web-services