关于WebService http 400的错误

kernzhang1 2011-10-11 09:18:19
今天发现日志里面报HTTP400的错误,调用的是同一个函数,其他的都是成功的!
我检查了webservice接口的传入参数,就唯一发现的是,其中有一个参数值中间有空格,例如“elm _abc”,其他都没有问题,我不知道是不是这个原因导致的?如果是该如何解决呢
...全文
1021 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
色拉油 2012-03-22
  • 打赏
  • 举报
回复
你空格怎么来的?是参数传得不对吧,改改参数,传入之前先去空格
或者拼好地址后去空格
sxty0220 2012-03-19
  • 打赏
  • 举报
回复
在代码中把参数中的空格去掉,然后再传参数,调用webservice.
kernzhang1 2011-10-12
  • 打赏
  • 举报
回复
注:我手工调用这个webservice,把这个特殊字符串传入进去,提交,没有问题!在c#调用这个webservice函数就有问题,数据如下:"elm_单元名称"
kernzhang1 2011-10-12
  • 打赏
  • 举报
回复
显示的时候感觉是空格,然后我采取这个方式打算去掉空格
obj = obj.Replace(" ", "");
然后发现里面还有一个字符没有被去掉,感觉不是空格了!可能是一个特殊的字符!但是遇到这个现象就报400错误!如果我手工去掉再调用,就正常了!
枪牌 2011-10-12
  • 打赏
  • 举报
回复
HTTP 400 - 错误请求:

不至于吧,这个参数是字符串么?字符串哪管你空格不空格啊

kernzhang1 2011-10-12
  • 打赏
  • 举报
回复
我把数据拿出来验证了!果然是空格导致的!但是我不知道怎么解决!请各位大虾指点一下

12,165

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧