我有一个返回JSON的.NET Web服务。
客户端开发人员现在想要在GET方法中发送他的请求,将参数放在querystirng中。
我在我的web.config文件中启用了GET动词,我在ScriptMethod属性中添加了UseHttpGet = true,现在我能够重新获取参数。
但是当他使用URL调用方法时,他会返回XML。
有人能告诉我他如何使用简单的URL来调用方法并将JSON作为响应吗?
我的网络服务:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json,UseHttpGet = true)]
public string HelloWorld(string str)
{
return str;
}
他的电话是http://Mysite/Service/Service.asmx/HelloWorld?str=hisValue
答案 0 :(得分:1)
您必须指示客户端开发人员将请求内容类型标头设置为“application / json”。然后,该服务应将结果序列化为JSON。