PHP SOAP 发送XML

<?php
$xmldata = <<<EOT
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
 <MOLECULES FORMAT="smi">
 	<MOLECULE>C1CCCCC1</MOLECULE>
</MOLECULES>
</soapenv:Body>
</soapenv:Envelope>
EOT;
$wsdl = ‘http://www.vcclab.org/web/services/ALOGPS?wsdl‘;
try{
    $client = new SoapClient($wsdl);
	$result = $client->__doRequest($xmldata,$wsdl,‘getAlogpsResults‘,1,0);//发送xml必须使用__doRequest
	print_r($result);
}catch (SoapFault $e){
    echo $e->getMessage();
}catch(Exception $e){
    echo $e->getMessage();
}
时间: 2024-10-09 10:46:16

PHP SOAP 发送XML的相关文章

用python处理xml文件并且用soap发送

新的需求中处理数据需要有个payment的操作,功能测试是用soapui发送xml,但是因为那个xml需要的数据较多并且比较麻烦所以想做成自动化,捣鼓了快一周终于成功了QUQ 不容易 记录下做的时候遇到的坑和points 1.数据获取 拼xml要从ORACLE中查询多个表单,一开始是写了几个def每个对应一张表的sql 因为中间会有一些上张表的结果是下张的取值,一开始想直接都写到文件里 结果发现执行的时候因为有pyc所以不是实时获取的 改成return,最后输出四个表的结果整在一个return

Android之通过向WebService服务器发送XML数据获取相关服务

原理图如下: 即客户端向WebService服务器通过HTTP协议发送XML数据(内部包含调用的一些方法和相关参数数据),然后WebService服务器给客户端返回一定的XML格式的数据,客户端通过解析这些XML数据即可得到需要的数据. 具体实现过程如下: 建立一个HTTP连接: 通过加载一个XML格式的SOAP协议数据,把该数据封装成实体并通过HTTP请求发送给WebService服务器: 获得WebService服务器返回的XML数据,通过解析获得需要的数据.   一些提供免费的WebSer

mina的编码和解码以及断包的处理,发送自定义协议,仿qq聊天,发送xml或json和

最近一段时间以来,mina很火,和移动开发一样,异常的火爆.前面写了几篇移动开发的文章,都还不错,你们的鼓励就是我最大的动力.好了,废话少说.我们来看下tcp通讯吧. tcp通讯对于java来说是很简单的.就是socket,也就是大家常说的套接字.大家不要把它看的很难.说白了tcp通讯其实就是数据流的读写.一条输入流,一条输出流.分别复杂发消息和接收消息. 明白了这些,ok,我们来看看我写的例子吧.先看服务器端的测试类的源码: package com.minaqq.test; import co

Ajax发送XML请求案例

如果请求参数较多,而且请求参数的结构关系复杂,则可以考虑发送XML请求.XML请求的实质还是POST请求,只是在发送请求的客户端页面将请求参数封装成XML字符串的形式,服务器端则负责解析该XML字符串.当然,服务器获取到XML字符串后,可借助于dom4j或JDOM等工具来解析. 程序清单:Ajax02request/xml/second.jsp 1 <%@ page contentType="text/html; charset=UTF-8" language="jav

捕捉soap的xml形式

下面是我以前对Php的soap接口进行抓包分析出的结果,这个分析在当服务端或者客户端的Php没有安装soap模块时,可以使用构建xml的方式实现相同的功能 服务端: $data = $HTTP_RAW_POST_DATA; $data = file_get_contents('php://input'); $server = new SoapServer(null, array('uri' => "http://abc-soap-duba/")); $server->add

XMLHttpRequest发送XML请求

1.前言 对于请求参数为大师key-value对的情形,笔者更加倾向于使用简单的POST请求.但对于某些极端的表形,如请求参数特别多,而且请求参数的结构关系复杂,则可以考虑发送XML请求.XML请求的实质还是POST请求,只是在发送请求的客户产端页面将请求参数封装成XML字符串的形式,服务器则负责解析XML字符串.当然,服务器获取到XML字符串后,可借助dom4j或JDOM等工具来解析. 2.例子 这个例子还是跟前面所讲的一样,通过左边的点击国家,然后点击"发送",右边 就可以看到国家

服务端发送xml请求java代码示例

/** * */ package com.autoyol.pay.cmb.core; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.SocketTimeoutException; import ja

php 向asmx发送请求 || php 发送xml请求, 以及处理返回的xml结果

var $live_url = 'https://processing.ukash.com/RPPGateway/process.asmx'; $source = array( 'SecurityToken' => $res[0]->merchant_name, 'BrandID' => $res[0]->merchant_key2, 'UTID' => $UTID, ); $soap = new SoapClient($this->live_url.'?wsdl');

C# POst 接收或发送XML

摘自:http://www.cnblogs.com/Fooo/p/3529371.html 项目分成两个 web(ASP.Net)用户处理请求,客户端(wpf/winform)发送请求 1.web项目 有两个页面 SendPost.aspx(单纯发送数据给客户端) 代码: public partial class SendPost : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){if (Reque