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

web service 返回值的疑义

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

 

web Service 返回值的疑问
我用c# 编写了Web Serivce ,其中有一个方法A返回string 类型的json格式字符串,在本机上(win8+vs2012+.net 4.0)调试该服务,通过方法A可以正常返回json格式字符串,但将该web Service发布到
公司服务器后,在服务器上(win 2008 R2+.net 4.0)通过IE调用方法A,返回的是只是一个页面,页面的内容 :“<?xml version="1.0" encoding="utf-8" ?> <string xmlns="http://wedasys/WebServices" /> ”?为什么本机和服务器调用同样的方法,返回的结果不同的?更奇怪的时,我在本机建立一个win项目,通过该项目引用已发布到服务器的web service,调用方法A返回的结果是正常的json格式字符串。是哪里的配置有问题吗?请各位大侠指点一二,谢谢!
--参考方法--
是不是引用Web Serivce 地址在本地和服务器不一样造成的。
如本地是http://wedasys/WebServices ,但是在服务器可能不是wedasys
--参考方法--
webservice本来就是根据soap协议来的  说到底它还是xml。

你本地 可能是浏览器的原因。

如果必须是json 可以考虑webRest 设定ResponseFormat为WebMessageFormat.Json
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

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