Webservice返回json数据并去掉Xml头部

问题:

我将结果内容用字符串拼接成Json数据并返回的时候,会在结果前面添加xml头部。

解决方案:

改变数据的返回方式,用 Context.Response.Write代替return 语句,修改GetQrCodeList方法如下即可返回正确的Json格式数据

去除这些标签   <string xmlns="http://tempuri.org/"></string>

//接口输出位置

[WebMethod]
public void GetQrCodeList(String qrCode)
{
Context.Response.ContentType = "text/json"; //设置字符集类型
Context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("gbk");
Context.Response.Write(PriGetQrCodeList(qrCode));
Context.Response.End();
}

转载请注明出处:https://stgod.com/3753/

  • Webservice返回json数据并去掉Xml头部已关闭评论
  • 6,087 views
    A+
发布日期:2017年12月02日  所属分类:神秘代码