1

我有一个在unix 环境上运行的C 应用程序。我需要连接到 RESTful 服务,到目前为止,我所有的 google'ing 都显示了如何连接到肥皂服务。要连接到肥皂服务,我手动创建了 xml 并将其发送出去。人们告诉我,我需要将 REST 服务包装到一个soap 服务中并调用soap 服务来访问REST 服务。

有没有一种方法可以只导入一个 dll/模块并直接连接到 REST 服务而无需编写 SOAP 包装器?

4

1 回答 1

2

人们告诉我,我需要将 REST 服务包装到一个soap 服务中并调用soap 服务来访问REST 服务。

别再听那些人的了。他们似乎不知道他们在说什么。

有没有一种方法可以只导入一个 dll/模块并直接连接到 REST 服务而无需编写 SOAP 包装器?

阅读 REST。从我如何向妻子解释 REST开始。主要思想是使用 GET 和 POST 之类的 HTTP 命令/动词直接与另一台机器交互,而不是像 SOAP 那样将事情包装在复杂的信封中。访问 RESTful 服务器就像发出 HTTP 请求一样简单。关键是知道该说什么——你如何为那个系统构建一个代表你想要的数据的 URL?您需要查看您计划为此访问的特定服务。

如果您在使用 C 中的 HTTP 时需要帮助,请查看libcurl

于 2012-08-28T14:15:34.227 回答