我有一些使用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 绑定实现等效的行为?那个代码会是什么样子?