gpt4 book ai didi

asp.net - 由于 URL 意外结尾,因此无法识别请求格式

转载 作者:行者123 更新时间:2023-12-01 00:32:46 25 4
gpt4 key购买 nike

我有一个流量很大的网站,并且有很多网络服务调用。我的所有 Web 服务在 95% 的时间内都能正常工作,但每天我都会在日志中收到几次此错误消息:

Request format is unrecognized for URL unexpectedly ending in '/MyWebServiceName'.

我用谷歌搜索了这个问题,我找到的只是引用这个问题的页面: Request format is unrecognized for URL unexpectedly ending in

但这不适用于我,因为我的网络服务大部分时间都在工作。我已经在我的 web.config 中获得了该代码。

有人知道可能会导致这种情况的原因吗?

信息:

  • Windows Server 2008。
  • IIS7 上的 ASP.NET 2.0。
  • 使用 jQuery 调用 Web 服务。

代码示例:

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
}
});

从网络服务返回:

<?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>

当我通过浏览器调用网络服务时,我确实得到了数据(见上文),但我想知道为什么它有时会失败。

最佳答案

您的数据类型为“json”,但 Web 服务响应为 xml。

关于asp.net - 由于 URL 意外结尾,因此无法识别请求格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7167239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com