Php通过gsoap调用c++ websevice
Php通过gsoap调用c++ websevice
由于工作的关系,需要通过php调用c++使用gsoap编写的websevice,其中遇到了很多困难,特此进行总结如下,也方便大家以后的使用和提高。
其中服务端采用c++编写而成,客户端采用php编写而成。
一:使用c++编写websevice服务端
1.c++通过gsaop编写websevice的教程很多,就不详细介绍了,当时使用的是gsoap_2.8.17,编写的代码如下:
在这之上,搭建好需要的websevice服务端。
二:php编写客户端
Php在编写客户端的过程中,遇到了很多连接问题,诸如不能启动soap协议,乱码等问题。关于乱码的解决,请看我的上一篇博客。
我采用的是wampserver来编写客户端,在使用soap协议之前,请确保wamoserver已经开启了soap协议。
Php的代码如下:其中红字的部分需特别注意,变量的名称一定要和服务端变量的名称相对应:
<?php
$ws ="http://172.16.6.86:9090/query.wsdl";
$soap= newSoapClient("http://172.16.6.86:9090/query.wsdl",array('location'=>"http://172.16.6.86:9090",'uri'=>"urn:query",'connection_timeout'=>60,));
var_dump($soap);
$client= new SoapClient ($ws);
$s="";
$result =$client->query(array("startTime"=>"2015-01-2700:00:01","endTime"=>"2015-01-2715:00:01","baseType"=>0,"subType"=>0,"carId"=>"1","sum"=>$s));
print_r($result);
?>
相信看到这里,大家也能够只做自己的websevice了。
转载于:https://www.cnblogs.com/shirelyme/p/4461527.html
Php通过gsoap调用c++ websevice相关推荐
- C++利用gSoap调用WebService服务
最近要利用C++调用WebService接口,中间工具是gSoap,IDE:VS2010,WebService接口:http://webservice.webxml.com.cn/WebService ...
- 标准C/C++程序通过gSOAP调用WebService
一. 环境准备 在本文中,所有程序均在Linux下开发完成,经测试能够正常运行. 在开发过程中,我们需要用到gSOAP,可以从以下网址下载获得:[url]http://www.cs.fsu.edu/~ ...
- Android调用Java WebSevice篇之二
为什么80%的码农都做不了架构师?>>> 1.创建Activity. package com.web;import org.ksoap2.SoapEnvelope; impor ...
- gsoap 调用 java_Qt5 + gSOAP 调用 Webservice
开发环境 Win10+Qt5.7+gSOAP2.8.43 使用步骤 1.下载gSOAP 下载地址:https://sourceforge.net/projects/gsoap2/files/ 2.生成 ...
- gsoap初始化释放_通过gsoap使用webservice
一. 按照原来预研究的结果,使用gsoap的方法如下: soapcpp2.exe -C weather.h -I E:\temp\gsoap-2.8\gsoap\import(E:\temp\gsoa ...
- 前端开发 跨平台的构架GSOAP
前言:此文叙述了跨平台GSOAP,并对多线程在服务器上的实现做举例做了介绍 gSOAP是一个夸平台的,用于开发Web Service服务端和客户端的工具,在Windows.Linux.MAC OS和U ...
- html5文字横向变纵向,HTML 改变文字方向
js函数前面写上分号的原因 说个之前先说,网站上传一些文件,考虑到性能问题,会用一些压缩软件来压缩代码(grunt,glup,webpack,etc..),这时候就可能出现一个问题.看下面代码 (fu ...
- linux环境调用gsoap,Linux下gSOAP的使用 (c++)
1.下载gSOAP 在gSOAP官网中可以找到最新的gSOAP安装包以及相关的文档 gSOAP官网:http://www.cs.fsu.edu/~engelen/soap.html gSOAP下载地址 ...
- oracle celient 作用,WebLogic Server 10.3 SSL配置及SSL协议传输的WebSevice调用.doc
搜索关键字:weblogic ssl webservice WebLogic Server ?? SSL 配置及 SSL 协议传输的 WebSevice 调用 作 者: 風 絮 ? ?2010-7-2 ...
最新文章
- Redis的安装及使用
- 中国电子用LCP树脂市场未来发展展望及十四五规划咨询建议报告2022-2028年版
- 数字图像处理之图像基础
- Dart核心语言基础const关键字与final关键字的区别
- 如何将本地文件夹映射为硬盘盘符?
- python爬淘宝评论源代码_python3爬取淘宝信息代码分析
- oracle 清理磁盘空间,oracle清理磁盘空间
- 这绝对是目前最好用的电脑桌面便签,免费的,墙裂推荐
- EJS + Express基本使用
- 高斯混合模型(GMM)实现和可视化
- 基于TCPCopy的仿真压测方案
- 详细分析Win11与Win10哪个好用
- linux下编译isl,GCC编译器升级./configure报错“configure: error: Unable to find a usable ISL.”解决办法...
- 利用vmware在自己的个人电脑上面搭建虚拟linux服务器
- Go语言的使用结构体、指针和方法
- C 基于UDP实现一个简易的聊天室
- 自动避障小车可视化界面使用说明
- 为什么 Pr 中添加的文字很模糊?
- 后端开发【一大波有用知识】MySQL索引原理(索引、约束、索引实现、索引失效、索引原则)以及SQL优化
- 人社部等三部门联合发布9个新职业 包含两个区块链职业
热门文章
- 二、Web服务器——ServletHTTPRequest笔记
- 十、关于MySQL 标识列,你该了解这些!
- LeetCode 1868. 两个行程编码数组的积(双指针)
- python 剪切一行内容到另一个文件
- LeetCode 291. 单词规律 II(回溯)
- [Hands On ML] 4. 训练模型
- LeetCode 163. 缺失的区间
- LeetCode 159. 至多包含两个不同字符的最长子串(滑动窗口)
- LeetCode 1217. 玩筹码(脑筋急转弯)
- LeetCode 60. 第k个排列(回溯 康托展开)