通过 SAS 使用 REST 服务
这是一个奇怪的问题。 我知道 SAS 有一个用于使用 Web 服务的 PROC SOAP。 我想知道是否有人有使用 SAS 从 REST 资源使用 XML 的经验?
This is sort of an odd question. I know that SAS has a PROC SOAP for consuming web services. I wonder if anyone has any experience consuming XML from a REST resource using SAS?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Base SAS 9.2 中还有一个名为 proc http。 它是专门为调用 REST 服务(或站点抓取)而设计的。 您还可以使用 url 访问方法进行简单的 get 请求。 proc http 的优点是您可以控制使用的 http 动词并传递有效负载。
In Base SAS 9.2 there is also a new proc called proc http. It was designed specifically to call REST services (or for site scraping). You could also use the url access method for simple get requests. The advantage of proc http is that you can control the http verb used and also pass a payload.
我没有使用 SAS 的 REST API 的具体经验,但我使用过类似的基于 Web 的服务。
您可以使用filename url引擎访问任意URL并读回结果。 YMMV 与特定 REST API 和 XML 输出的兼容性。
或者,您可以使用对 wget 或 curl 等程序的系统调用将 XML 下载到文件中,然后使用 SAS 的 xml 引擎解析输入。
I haven't had specific experience with REST APIs from SAS, but I've worked with similar web-based services.
You can use the filename url engine to access arbitrary URLs and read the results back. YMMV as far as compatibility with particular REST APIs and XML output goes.
Alternatively, you could use system calls to programs like wget or curl to download the XML into a file, then parse the input using SAS' xml engine.