在 .NET 中使用 JSON-RPC Web 服务

发布于 2024-07-26 04:53:41 字数 399 浏览 7 评论 0原文

一位业务合作伙伴建议使用 JSON-RPC 而不是 SOAP 构建 Web 服务库。 (请注意,它们不一定是在 .NET 中构建的,但我是)

我是这些数据的潜在消费者。

我过去曾使用 JSON 进行基于客户端的 Ajax 调用,但此 Web 服务库将主要用于服务器端调用和同步大量数据。

我对 JSON-RPC 没有太多经验。

问题:

  • 我可以轻松构建 JSON-RPC .NET 中的消费者?
  • JSON-RPC Web 服务是自建的吗 记录并可发现,就像 SOAP WSDL?
  • 我可以轻松添加网络参考吗 Visual Studio 到 JSON-RPC Web 服务?

谢谢

A business partner has suggested building a web services library with JSON-RPC rather that SOAP. (note they are not building in .NET necessarily, but I am)

I am a potential consumer of this data.

I've used JSON for client-based Ajax calls in the past, but this web services library will be used primarily for server-side calls and syncing large amounts of data.

I don't have much experience with JSON-RPC.

Questions:

  • Can I easily build a JSON-RPC
    consumer in .NET?
  • Are JSON-RPC web services self
    documenting and discoverable, like a
    SOAP WSDL?
  • Can I easily add a Web Reference in
    Visual Studio to a JSON-RPC web service?

Thanks

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

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

发布评论

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

评论(5

离线来电— 2024-08-02 04:53:41

我可以轻松构建一个 JSON-RPC 消费者吗
在.NET 中?

是的。 只要您有强大的 JSON 解析器或格式化程序,JSON-RPC 服务就很容易使用。 Jayrock 提供了一个简单的客户端实现JsonRpcClicnet 您可以使用建立一个消费者。 还有一个小的 包含演示示例

JSON-RPC Web 服务是自身的吗
记录并可发现,就像
SOAP WSDL?

不,没有任何标准化的东西,但有一些想法正在流传,例如 服务映射描述提案

我可以轻松添加网络参考吗
Visual Studio 到 JSON-RPC Web
服务?

如果服务器端实现提供了 JSON-RPC 服务的基于 WSDL 的描述,那么这种方法就可以工作,但迄今为止尚无人提供这种描述。

Can I easily build a JSON-RPC consumer
in .NET?

Yes. JSON-RPC services are simple to consume as long as you have a robust JSON parser or formatter. Jayrock provides a simple client implementation JsonRpcClicnet that you can use to build a consumer. There is also a small demo sample included.

Are JSON-RPC web services self
documenting and discoverable, like a
SOAP WSDL?

No, there is nothing standardized but there are ideas being floated around like Service Mapping Description Proposal.

Can I easily add a Web Reference in
Visual Studio to a JSON-RPC web
service?

This can work if the server-side implementation provides a WSDL-based description of the JSON-RPC service but none are known to provide this to date.

北方的巷 2024-08-02 04:53:41

查看 Jayrock

Jayrock 是一个谦虚且开源的
(LGPL) JSON 的实现和
用于 Microsoft .NET 的 JSON-RPC
框架,包括 ASP.NET。 什么可以
你和杰罗克做什么? 简单来说,
Jayrock 通常允许客户
网页中的 JavaScript,能够
使用调用服务器端方法
JSON 作为有线格式和 JSON-RPC
作为过程调用协议。
可以调用这些方法
同步或异步。

Check out Jayrock.

Jayrock is a modest and an open source
(LGPL) implementation of JSON and
JSON-RPC for the Microsoft .NET
Framework, including ASP.NET. What can
you do with Jayrock? In a few words,
Jayrock allows clients, typically
JavaScript in web pages, to be able to
call into server-side methods using
JSON as the wire format and JSON-RPC
as the procedure invocation protocol.
The methods can be called
synchronously or asynchronously.

江挽川 2024-08-02 04:53:41

我可以在 .NET 中轻松构建 JSON-RPC 使用者吗?

只要您知道自己在做什么,就不应该困难。

JSON-RPC Web 服务是否像 SOAP WSDL 那样自记录且可发现?

是的,可以发现,记录尽可能多的函数名称和参数列表。 (就文档而言,不完全确定您要求什么)。

我可以轻松地将 Visual Studio 中的 Web 引用添加到 JSON-RPC Web 服务吗?

我不这么认为,不。 (虽然我不知道,但这是可能的。我对 JSON-RPC 的经验主要是在 PHP/JS 中)

相关链接:

Can I easily build a JSON-RPC consumer in .NET?

Shouldn't be difficult as long as you know what you're doing.

Are JSON-RPC web services self documenting and discoverable, like a SOAP WSDL?

Discoverable yes, documenting in as much as you can get function names and parameter lists. (not entirely sure what you're asking for as far as documentation goes).

Can I easily add a Web Reference in Visual Studio to a JSON-RPC web service?

I don't think so, no. (Though, I have no idea, it's possible. My experience with JSON-RPC is in PHP/JS mostly)

Relevant links:

纵性 2024-08-02 04:53:41

也许你可以看看 json-wsp ,它很像 json-rpc 但有一个描述规范。 它是作为 Python 的 Ladon 接口实现的。
http://pypi.python.org/pypi/ladon

Maybe you could have a look at json-wsp which is much like json-rpc but with a discription specification. It is implemented as an interface in Ladon for python.
http://pypi.python.org/pypi/ladon

早乙女 2024-08-02 04:53:41

我在 Json-RPC.NET 源中有一些适用于 .net 和 Windows Phone 7 的示例 Json-Rpc 2.0 客户端。

查看它们:.Net 客户端WP7 客户端

I have some sample Json-Rpc 2.0 clients for .net and windows phone 7 in the Json-RPC.NET sources.

Check them out: .Net Client and WP7 Client

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