问题描述
在 IIS 中运行 Web 服务时出现以下错误:
/收件箱服务"中的服务器错误应用.请求格式为意外无法识别 URL以/GetMailsInfo"结尾.描述:未处理的异常在执行过程中发生当前网络请求.请查看有关更多信息的堆栈跟踪错误及其起源代码.
异常详情:System.InvalidOperationException:无法识别 URL 的请求格式出乎意料地结束'/GetMailsInfo'.
源错误:
产生了未处理的异常在当前的执行过程中网络请求.有关的信息异常的起源和位置可以使用异常来识别下面的堆栈跟踪.
堆栈跟踪:
[无效操作异常:请求无法识别 URL 的格式出乎意料地结束'/GetMailsInfo'.]
System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler(类型类型,HttpContext 上下文,HttpRequest请求,HttpResponse 响应)+490982 System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler(HttpContext上下文,字符串动词,字符串 url,字符串文件路径) +104
System.Web.Script.Services.ScriptHandlerFactory.GetHandler(HttpContext上下文,字符串请求类型,字符串url, 字符串路径翻译) +127
System.Web.HttpApplication.MapHttpHandler(HttpContext上下文,字符串请求类型,VirtualPath 路径,字符串pathTranslated, Boolean useAppConfig)+175 System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+120 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔&同步完成)+155
版本信息:Microsoft .NET框架版本:2.0.50727.42;ASP.NET 版本:2.0.50727.42
有谁知道我为什么会看到这个错误,以及是否有办法修复它?
由于 HTTP GET 和 HTTP POST 是 默认禁用 尝试将以下内容添加到您的配置文件中:
<system.web><网络服务><协议><add name="HttpGet"/><add name="HttpPost"/></协议></webServices></system.web></配置>I am get the following error while running web service in IIS:
Does anyone know why I am seeing this error and if there is any way to fix it?
Since HTTP GET and HTTP POST are disabled by default try adding the following to your config file:
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>
这篇关于如何修复“无法识别 URL 的请求格式..."?在 IIS 中运行的 Web 服务中出现错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!