如何创建一个针对 GET 和 POST(无 AJAX)返回 JSON 而不是 XML 的 Web 服务?

发布于 2024-10-17 05:07:01 字数 320 浏览 2 评论 0原文

我想创建一个 Web 服务,它使用 HTTP GET 和 POST 绑定在 ASP.NET 中以 JSON 形式返回结果。

换句话说,我想要一个网络服务,如果在浏览器中输入 url,它会返回 JSON。 XML 表示在 NET 3.5 中自动完成。

我知道我可以使用 ScriptMethod (如下所示)使 ajax 调用返回 JSON,但这不是我想要的。

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public SomeClass Example()

I would like to create a web service which returns results as JSON in ASP.NET with a HTTP GET and POST bindings.

In other words I would like a webservice which would return JSON if one types it's url in a browser. The XML representation is done automatically in NET 3.5.

I know I can use ScriptMethod (as shown below) to make ajax calls return JSON, but that is not what I'm after.

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public SomeClass Example()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

零崎曲识 2024-10-24 05:07:01

好吧,所以你说(如果我理解正确的话),Web 服务使用 SOAP,而 JSON 不是 SOAP 的一部分。 JSON 是它自己的协议。那么您真的不想使用 Web 服务框架吗?

如果是这样,那么您可以使用一个简单的 HttpHandler 以 JSON 形式返回一些数据

这是一个示例
http://johnnycoder.com/blog/2008/12/16/ httphandler-json-data/

Ok, so you saying (If I understand you correctly), A Web Service uses SOAP, and JSON is not part of SOAP. JSON is it's own protocol. So you don't really want to use the Web Service framework?

If so then you can use a simple HttpHandler that returns some data in the form of JSON

Here is an example of this
http://johnnycoder.com/blog/2008/12/16/httphandler-json-data/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文