1

我需要在 ASP 经典中创建一个 Web 服务(不幸的是没有选择),但我需要使用更现代的标准来完成它,比如使用 JSON 而不是 SOAP。我一直在网上搜索,但似乎找不到任何方法来做到这一点。甚至可能吗?如果可以,请给我看一个教程或示例。

4

2 回答 2

0

我的 c# WebService 类有这些编译器标签:

[WebService(Namespace = "http://myWebService/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

由于要求 WebService 也可以与 JSON 客户端通信,因此我们添加了此编译器标记:

[ScriptService]

方法标记为

[WebMethod] 
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]

这一切都适用于 SOAP 客户端和 JSON 客户端,但 JSON 开发人员希望获得标准状态代码,以防 WebService 抛出异常而我不知道如何实现这一点。

于 2015-10-07T22:53:57.547 回答