如何生成SOAP请求XML?

时间:2013-02-15 17:01:16

标签: php soap domdocument soapui soap-client

作为一个SOAP新手,我正在尝试用PHP构建一个SOAP服务的客户端。 问题:PHP SOAP extension可以直接使用 与服务接口,因为HTTP下载发生在外面 该应用程序 - 见下文。

现在,两个请求需要按顺序执行:

  1. 登录:我使用以下方法手动创建了 SignIn 请求的XML PHP DOM extension。我还找到了trick来反序列化 响应XML对象的层次结构,完全 由PHP SOAP扩展返回。到目前为止,非常好。

  2. 搜索:根据我可以解析的定义 soapUI,这个请求太可怕了:

    • 有些搜索参数必须指定两次,不清楚 原因。

    • 来自 SignIn 的响应的大型XML块必须是 传递。一个这样的块是 SecurityToken ,它不是 字符串,但是XML元素的复杂层次结构。

  3. 如何最好地构建搜索请求?我应该只使用PHP DOM扩展名为 SignIn ,还是有更聪明的方式?

    PS:说明如何实现HTTP下载:PHP应用程序编写HTTP 请求数据库。然后下载守护程序接收请求, 执行它,并将响应写入数据库。最后,另一个例子 PHP应用程序从那里得到它。这是异步的实现 请求。

0 个答案:

没有答案