WebService "因 URL 意外地以 结束,请求格式无法识别" 的解决方法

问题出现的前提条件:

1、使用XMLHttpRequest向服务端发送请求,未正常返回信息

2、使用FireBug发现如标题所描述的问题

解决办法:

在WebConfig->system.web下添加webServices节点,入下所示

<webServices>
          <protocols>
              <add name= "HttpGet" />
              <add name= "HttpPost" />
              <add name= "Unknown" />
              <add name= "HttpSoap" />
          </protocols>
      </webServices>
</system.web>

本问题解决

WebService "因 URL 意外地以 结束,请求格式无法识别" 的解决方法

时间: 2024-08-28 18:28:16

WebService "因 URL 意外地以 结束,请求格式无法识别" 的解决方法的相关文章

.asmx支持post请求或者get请求调用(WebService &quot;因 URL 意外地以 结束,请求格式无法识别&quot; 的解决方法)

使用Post调用以asmx形式提供的webservice时,在本机调试没有调用问题.一旦部署至服务器后会提示如下信息: <html> <head> <title>因 URL 意外地以“/GetCertByToken”结束,请求格式无法识别.</title> <meta name="viewport" content="width=device-width" /> <style> body {fo

访问WebService,因 URL 意外地以“/HelloWorld”结束,请求格式无法识别。

办法: web.config文件中的 <system.web> 节点下加入: <webServices> <protocols> <add name= "HttpPost"/> <add name= "HttpGet"/> </protocols> </webServices>

ASP.NET WebServices 因 URL 意外地以“/HelloWorld”结束,请求格式无法识别。

今天在使用Asp.net做一个WebServices时通过Get方式调用方法时却出现了以下错误(仅在Get请求下,POST下正常) 在网络和MSDN上了解到WebServices默认只启用 HttpSoap 和 Documentation,所以Get在默认情况下是不支持的,因此导致了此问题 MSDN <protocols> 元素 介绍 指定 ASP.NET Web 服务可用来接收从客户端发送来的请求数据和返回响应数据的协议.协议可用来将请求数据与方法及其参数关联起来,将响应数据与方法及其返回值

WebService 通过POST方式访问时候,因 URL 意外地以“/方法名”结束,请求格式无法识别 解决办法

因URL意外地以“/方法名”结束,请求格式无法识别. 执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息. 解决方法:在webservice的web.config文件中的<system.web>节点下加入: <webServices> <protocols> <add name= "HttpPost"/> <add name= "HttpGet"/> &

http请求No peer certificate的解决方法

不少同学在做HTTP请求新浪授权或新浪数据的时候会出现 javax.net.ssl.SSLPeerUnverifiedException: No peer certificate的异常.现给出解决方法(已通过测试). 写了一个自定义类继承SSLSocketFactory: import java.io.IOException; import java.net.Socket; import java.net.UnknownHostException; import java.security.Ke

为应用程序池 &#39;&#39;DefaultAppPool&#39;&#39; 提供服务的进程意外终止。进程 ID 是 &#39;&#39;xxx&#39;&#39;问题的解决方法

网上提供了很多办法,都未解决. 解决过程一波三折,依次用了下列方法: 1.解决办法 点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项, 选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“Network Service”, 给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS,(点“开始”-“运行”-“CMD”,点确定,然后运行IISRESET) 注:没有能够解

vs自动生成的WebService配置文件在部署到IIs6后,服务调用失败的解决方法

近日,在项目中需要引用java发布的WebService,添加服务引用后,调用一切正常. 配置如下: <system.serviceModel> <bindings> <basicHttpBinding> <binding name="SecurityServiceImplServiceSoapBinding" maxBufferPoolSize="2147483647" maxReceivedMessageSize=&qu

Get,Post请求中文乱码问题有效解决方法

对于做Java WEB项目同学来说,中文乱码问题是一个经常遇到而又非常头痛的问题,而最容易出现乱码的环节就是在浏览器向服务器发送请求的过程,至于出现乱码的原因不是本文的关注的重点,想了解的朋友可以参考 http://zhaomin819111.blog.163.com/blog/static/10659004200943112950956/ 本文主要介绍如何有效解决web请求中的乱码问题,其实解决方法有很多种,不同的请求类型解决方法也不相同. 本文只介绍最方便的一种: 1.针对Post方式提交的

Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)

本文装载自:http://blog.csdn.net/u012737182/article/details/52831008    感谢原文作者分享 开发环境:Tomcat9.0 在使用Ajax实现Restful的时候,有时候会出现无法Put.Delete请求参数无法传递到程序中的尴尬情况,此时我们可以有两种解决方案:1.使用地址重写的方法传递参数.2.配置web.xml项目环境. 测试的程序为: @RequestMapping(value = "/member", method =