欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

wcf返回400异常

更新时间: 2014-01-05 01:59:26 责任编辑: Author_N1

 

wcf返回400错误
进程承载wcf服务,webget方式。
如果浏览器访问地址是:
http://127.0.0.1:8001/MyServerService/MessageDispatch/{"Code":"","IsCode":"0","Msg":"RSAKeyValueModulus1Ly3O9RxhK5riOUvTeC63PtGcxOZUy2cwj2NEqhT7LzAiXihzgDmpStljR2BchxsGSGsnwFyx7jZX9hnkLyVerZVer6s67VlkLQFyRSJQ3BVD6lm0LMEIV0LvrDRfiabfWIHqR87gJlNpjzK","MsgType":"LoadInfo","Receiver":null,"Sender":null,"cuTime":null}
正常;

如果是:
http://127.0.0.1:8001/MyServerService/MessageDispatch/{"Code":"","IsCode":"0","Msg":"RSAKeyValueModulus1Ly3O9RxhK5riOUvTeC63PtGcxOZUy2cwj2NEqhT7LzAiXihzgDmpStljR2BchxsGSGsnwFyx7jZX9hnkLyVerZVer6s67VlkLQFyRSJQ3BVD6lm0LMEIV0LvrDRfiabfWIHqR87gJlNpjzK1","MsgType":"LoadInfo","Receiver":null,"Sender":null,"cuTime":null}
返回400错误,任何多一个字符就报错。




--参考方法--
两个有什么不同???
--参考方法--
访问地址都不一样了,怎么可能不报错?RSAKeyValueModulus1Ly3O9RxhK5riOUvTeC63PtGcxOZUy2cwj2NEqhT7LzAiXihzgDmpStljR2BchxsGSGsnwFyx7jZX9hnkLyVerZVer6s67VlkLQFyRSJQ3BVD6lm0LMEIV0LvrDRfiabfWIHqR87gJlNpjzK
应该是加密过的一段字符串,随便在后面加1可能就导致解密不正确
--参考方法--
Msg看起来像非对称加密的密钥的,改了一个之后,格式就出错的
--参考方法--
这是数据返回的问题吧?先确保服务端服务没有问题,再是返回结果的问题,那就要考虑你是用什么绑定方式?有没有证书?要求安全级别低还是高?
--参考方法--
可能是你访问的服务中出现了异常,而没有捕获。
--参考方法--
楼主缺少wcf的配置
<binding name="basicHttp" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" closeTimeout="00:10:00" openTimeout="00:10:00" sendTimeout="00:10:00" receiveTimeout="00:10:00">  
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>  


超出范围是正常的
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:26
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4153/
本文WWW.DOC100.NET DOC100.NET版权所有。