我有WebService,我正在使用Postman来测试它。但它不断返回xml。我尝试在我的WebMethod中使用[ScriptMethod(ResponseFormat = ResponseFormat.Json,UseHttpGet =false)]
,也在邮递员中使用http://localhost:port/folder/service.asmx/HelloWorld
。在配置文件我有
<handlers>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" resourceType="Unspecified" />
</handlers>
它仍然不起作用,Postman返回xml
答案 0 :(得分:1)
我发布了答案:我刚刚取消注释:
[System.Web.Script.Services.ScriptService]
答案 1 :(得分:0)
您需要为nuget packager添加“Newtonsoft.Json”的引用,以便您能够以JSON格式返回数据。
return JsonConvert.SerializeObject(DataSet, Newtonsoft.Json.Formatting.Indented);