我的网站流量很大,还有很多网络服务电话。我的所有web服务都有95%的时间可以工作,但是我每天都会在我的日志中收到几条错误消息:
对于意外以“/ MyWebServiceName”结尾的URL无法识别请求格式。
我已经用Google搜索了这个问题,我找到的所有页面都引用了这个问题: Request format is unrecognized for URL unexpectedly ending in
但这不适用于我,因为我的网络服务大部分时间都有效。我已经在我的web.config中获得了该代码。
任何人都知道可能导致这种情况的原因吗?
的信息:
代码示例:
jQuery调用
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
url: '/MyWebServiceName',
dataType: 'json',
success: function(msg) {
// On success
},
error: function(xhr, textStatus, errorThrown) {
// On error
}
});
从webservice返回:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">
[{"ID":"GB","Name":"Great Britain"},{"ID":"IT","Name":"Italy"},{"ID":"DE","Name":"Germany"}]
</string>
当我通过浏览器调用webservice时,我确实得到了数据(见上图),但我想知道为什么它有时会失败。
答案 0 :(得分:0)
您有数据类型:'json'但Web服务响应为xml。