首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

wcf返回400异常

2013-12-15 
wcf返回400错误进程承载wcf服务,webget方式。如果浏览器访问地址是:http://127.0.0.1:8001/MyServerService

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"/>  


超出范围是正常的

热点排行