PHP中调用webservice原创
原创经常停靠在工作岗位上webservice界面,主要与三方程序对接。
代码
/**
* php调用webservices 调用webservice
*/
public function testGslw(){
//WebService接口数据调用 需要开启soap扩展
$client = new SoapClient("http://10.88.20.67:6317/Capricorn/services/Mh3cservice?wsdl");
//print_r($client->__getFunctions()); //查看外部方法 以及参数
// print_r($client->__getTypes()); // 查看类型
//exit;
// 组织参数 根据接口具体参数组织相应的参数
$param = [
sbjgbh=>34112201,
zcm=>,
hisjyh=>2021112600023378,
method=>query_gsdjxx,
jsonPara=>{"p_grbh":"341125199010235554"},
yybm=>221003
];
$rst =$client->pipInvoke($param);//请求录入函数为[pipInvoke】
var_dump($rst);
}
实现效果
扩展
1、xml格式webservice请求样例
/**
* 测试呼叫自助机接口
*/
public function testZzj(){
//WebService接口数据调用
$soap=new SoapClient(http://10.87.230.25:8001/cczzjWebService.asmx?wsdl); //请在此处填写您想要的名称URL
$soap->soap_defencoding = utf-8;
$soap->decode_utf8 = false;
$soap->xml_encoding = utf-8;
//var_dump($soap->__getFunctions());//打印曝光的方法
//var_dump($soap->__getTypes());//打印对应方法的参数和参数类型。
$requestStr = JZGCS 9001 ;
$requestStr =.
JZGCS .
9001 .
;
$param = [Request=>$requestStr];
//$param = xml($param)->getContent();
//var_dump($param);
$rst =$soap->A1005($param);
var_dump($rst);
$requestStr2 = JZGCS 9001 ;
$params2 = [Request=>$requestStr2];
$rst2 = $soap->A1005($params2);
var_dump($rst2);
}
访问效果
2、webservice base64格式化图片返回处理
代码
/**
* php调用webservices 测试用例
*/
public function testSoap(){
//WebService接口数据调用
$soap=new SoapClient(http://10.87.230.208:88/OpenLisService.asmx?wsdl); //请在此处填写您想要的名称URL
$soap->soap_defencoding = utf-8;
$soap->decode_utf8 = false;
$soap->xml_encoding = utf-8;
//$rst = $soap->hello();
//获取检查报告用例===================================
$param = [vPatientId=>469552];
$rst =$soap->GetInspectJPGReportJPG($param);
echo GetInspectJPGReportJPGResult."/>;exit;
}
访问效果
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除