我在 unix环境上运行 C app 。我需要连接到RESTful服务,到目前为止我所有的谷歌都已经展示了如何连接到肥皂服务。要连接到soap服务,我手动创建xml并将其发送出去。人们告诉我,我需要将REST服务包装成soap服务并调用soap服务来获取REST服务。
有没有办法可以直接导入dll /模块并直接连接到REST服务而无需编写SOAP包装器?
答案 0 :(得分:2)
人们告诉我,我需要将REST服务包装成肥皂 服务并调用soap服务以获取REST服务。
不要再听那些人了。他们似乎不知道他们在谈论什么。
有没有办法可以导入dll /模块并连接到REST 直接服务而不必编写SOAP包装器?
阅读REST。从How I Explained REST to My Wife开始。主要思想是使用HTTP命令/动词(如GET和POST)直接与另一台机器进行交互,而不必像SOAP那样将内容包装在复杂的包络中。访问RESTful服务器就像发出HTTP请求一样简单。关键是要知道该说什么 - 如何构建代表您想要的数据的系统的URL?您需要查看您计划访问的特定服务。
如果您需要使用来自C的HTTP的帮助,请查看libcurl。