4

我有一些使用shell 接口函数CALL 调用 SOAP Web 服务的 Rebol 2 代码:

soap-request: rejoin [{<SOAP-ENV:Envelope
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header />
    <SOAP-ENV:Body>}

    soap-body ;-- Payload string of the request

    {</SOAP-ENV:Body>
    </SOAP-ENV:Envelope>}
]

soap-response: copy {}

call/wait/input/output rejoin [
    curl-directory {\curl -H }
    {"SOAPAction: " -X POST -H "Content-type: text/xml" -d @- <URL web service>}
] soap-request soap-response

Rebol 3 Alpha 中的 CALL 函数似乎还不能做到这一点。

但是是否可以通过Esper Consultancy 的 Rebol 3 cURL 绑定实现等效的行为?那个代码会是什么样子?

4

0 回答 0