【发布时间】:2015-12-07 10:00:57
【问题描述】:
我的任务是使用 XML RPC API,但我对它很陌生。我浏览了几页描述它的页面,并且我看到那里也有一些库。
然而,这让我觉得它归根结底就是发布一个 HTTP 请求,类似于 REST,除了在正文中使用 XML 而不是 JSON。
我想象构造一个类似于下面的 HTTP 请求:
POST /path/service.cfm HTTP/1.0
From: example@example.com
User-Agent: whatever/1.0
Content-Type: application/xml
Content-Length: 155
<?xml version="1.0"?>
<methodCall>
<methodName>examples.getStateName</methodName>
<params>
<param>
<value><i4>40</i4></value>
</param>
</params>
</methodCall>
我在正确的轨道上吗?周围丰富的图书馆给我的感觉,也许它比我想象的更复杂。理想情况下,我想自己用 .NET 编写一个快速客户端。
【问题讨论】:
标签: c# xml web-services