访问 webservice 报 远程服务器返回了意外响应: (400) Bad Request。

问题描述

[WebMethod]publicstringHelloWorld1(stringsn){return"HelloWorld";}调用websrvice接口,传入的参数sn=“1111111",报远程服务器返回了意外响应:(400)BadRequest。如果去掉,又可以。是什么原因,怎么解决,需要将传入

解决方案

解决方案二:
做urlencode
解决方案三:
sn=“1111111\0"
解决方案四:
urlencode转意
解决方案五:
你字符串前面加个@试试
解决方案六:
引用楼主yajun_snow的回复:

调用websrvice接口,传入的参数sn=“1111111",报远程服务器返回了意外响应:(400)BadRequest。如果去掉,又可以。是什么原因,怎么解决,需要将传入

你应该说明你所谓的到底是干什么用的。如果是二进制字节,那么你的sn变量定义为string类型就是一个bug。
解决方案七:
如果你的是字符文本,那么你写就说明你还没有懂c#语言如何表达字符串啊!
解决方案八:
我这里本地测试完全没有问题、可以传入,但接收时数据是被转义的估计是服务器端做的什么限定,或者配置什么了

时间: 2025-01-30 13:11:25

访问 webservice 报 远程服务器返回了意外响应: (400) Bad Request。的相关文章

报远程服务器返回错误: (405) 不允许的方法。

问题描述 报远程服务器返回错误: (405) 不允许的方法. WebResponse webRespon = httpReq.GetResponse();远程服务器返回错误: (405) 不允许的方法. 解决方案 你的方法看上去有问题,可以用浏览器调用你的方法试试.看是否同样的错误 解决方案二: 是不是对方没有开放远程服务? 解决方案三: 应该是配置上吧 对对这些设置都改了吗http://www.cnblogs.com/dudu/p/http-status-405-method-not-allo

远程服务器返回错误,WebRequest 获取页面stream,服务器访问可行,其他机器访问报错

问题描述 碰到一奇怪问题,请求各位帮助程序代码如下:System.Net.WebRequestoRequest=System.Net.WebRequest.Create(strFileUrl);//oRequest.Credentials=CredentialCache.DefaultNetworkCredentials;//oRequest.ConnectionGroupName="HYIAP/wwdata";//oRequest.AuthenticationLevel=System

.NET 2.0 中FTP 出现远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。

问题描述 {System.Net.WebException:远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件).在System.Net.FtpWebRequest.SyncRequestCallback(Objectobj)在System.Net.FtpWebRequest.RequestCallback(Objectobj)在System.Net.CommandStream.Abort(Exceptione)在System.Net.FtpWebRequest.Finis

实现天气接口报错-实现天气,报错远程服务器返回错误: (500) 内部服务器错误。

问题描述 实现天气,报错远程服务器返回错误: (500) 内部服务器错误. /// /// CityName为用户当前要查寻的城市名称 /// 本方法返回一个数据组 /// CityPhoto.ImageUrl = "http://www.cma.gov.cn/tqyb/img/city/" + list[3]; //这里的list[3]是城市的图片 /// lsit[0] 所属省 /// list[1] 城市 /// list[2] 城市编号 /// list[3] 图片 /// l

C#用FTP上传文件,经常出现远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。

问题描述 //根据uri创建FtpWebRequest对象reqFTP=(FtpWebRequest)FtpWebRequest.Create(newUri(path));//指定数据传输类型reqFTP.UseBinary=true;//ftp用户名和密码reqFTP.Credentials=newNetworkCredential(ftpUserID,ftpPassword);reqFTP.KeepAlive=false;reqFTP.UsePassive=true;reqFTP.ReadW

asp.net实现天气接口 报错 远程服务器返回错误: (500) 内部服务器错误。

问题描述 asp.net实现天气接口 报错 远程服务器返回错误: (500) 内部服务器错误. string str = client.DownloadString("http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName?theCityName=57494"); [WebException: 远程服务器返回错误: (500) 内部服务器错误.] System.Net.WebCli

[转]C# FTP,GetResponse(),远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)

来源:http://hi.baidu.com/kidcdf/blog/item/a1cb65ec3851d1d42e2e21e5.html FtpWebRequest类实现ftp功能的一般过程 1.创建一个FtpWebRequest对象,指向ftp服务器的uri2.设置ftp的执行方法(上传,下载等)3.给FtpWebRequest对象设置属性(是否支持ssl,是否使用二进制传输等)4.设置登录验证(用户名,密码)5.执行请求6.接收相应流(如果需要的话)7.如果没有打开的流,则关闭ftp请求

wcf 远程服务器返回了错误 NotFound原因之一

转自 http://hi.baidu.com/mldark/blog/item/05163efab41a033a4e4aea70.html 我这段时间使用iis7绑定wcf访问  我用sl连接访问wcf 不断出错远程服务器返回了错误: NotFound  用vs绑定wcf没问题 搞得半天 还不如C#控制台够强大 给出明显的wcf错误  用户 'IIS APPPOOL\DefaultAppPool' 登录失败. 右键应用程序池,高级设置,看到有一个节点叫"进程模型",修改标示一项,为Ne

调环信的创建群组接口,System.Net.WebException: 远程服务器返回错误: (400) 错误的请求。

问题描述 报错:System.Net.WebException: 远程服务器返回错误: (400) 错误的请求.调这个接口之前成功过,现在报这个,可能是什么问题? 解决方案 (错误请求) 服务器不理解请求的语法.   检查一下