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相关推荐

  1. C++利用gSoap调用WebService服务

    最近要利用C++调用WebService接口,中间工具是gSoap,IDE:VS2010,WebService接口:http://webservice.webxml.com.cn/WebService ...

  2. 标准C/C++程序通过gSOAP调用WebService

    一. 环境准备 在本文中,所有程序均在Linux下开发完成,经测试能够正常运行. 在开发过程中,我们需要用到gSOAP,可以从以下网址下载获得:[url]http://www.cs.fsu.edu/~ ...

  3. Android调用Java WebSevice篇之二

    为什么80%的码农都做不了架构师?>>>    1.创建Activity. package com.web;import org.ksoap2.SoapEnvelope; impor ...

  4. gsoap 调用 java_Qt5 + gSOAP 调用 Webservice

    开发环境 Win10+Qt5.7+gSOAP2.8.43 使用步骤 1.下载gSOAP 下载地址:https://sourceforge.net/projects/gsoap2/files/ 2.生成 ...

  5. gsoap初始化释放_通过gsoap使用webservice

    一. 按照原来预研究的结果,使用gsoap的方法如下: soapcpp2.exe -C weather.h -I E:\temp\gsoap-2.8\gsoap\import(E:\temp\gsoa ...

  6. 前端开发 跨平台的构架GSOAP

    前言:此文叙述了跨平台GSOAP,并对多线程在服务器上的实现做举例做了介绍 gSOAP是一个夸平台的,用于开发Web Service服务端和客户端的工具,在Windows.Linux.MAC OS和U ...

  7. html5文字横向变纵向,HTML 改变文字方向

    js函数前面写上分号的原因 说个之前先说,网站上传一些文件,考虑到性能问题,会用一些压缩软件来压缩代码(grunt,glup,webpack,etc..),这时候就可能出现一个问题.看下面代码 (fu ...

  8. linux环境调用gsoap,Linux下gSOAP的使用 (c++)

    1.下载gSOAP 在gSOAP官网中可以找到最新的gSOAP安装包以及相关的文档 gSOAP官网:http://www.cs.fsu.edu/~engelen/soap.html gSOAP下载地址 ...

  9. oracle celient 作用,WebLogic Server 10.3 SSL配置及SSL协议传输的WebSevice调用.doc

    搜索关键字:weblogic ssl webservice WebLogic Server ?? SSL 配置及 SSL 协议传输的 WebSevice 调用 作 者: 風 絮 ? ?2010-7-2 ...

最新文章

  1. Redis的安装及使用
  2. 中国电子用LCP树脂市场未来发展展望及十四五规划咨询建议报告2022-2028年版
  3. 数字图像处理之图像基础
  4. Dart核心语言基础const关键字与final关键字的区别
  5. 如何将本地文件夹映射为硬盘盘符?
  6. python爬淘宝评论源代码_python3爬取淘宝信息代码分析
  7. oracle 清理磁盘空间,oracle清理磁盘空间
  8. 这绝对是目前最好用的电脑桌面便签,免费的,墙裂推荐
  9. EJS + Express基本使用
  10. 高斯混合模型(GMM)实现和可视化
  11. 基于TCPCopy的仿真压测方案
  12. 详细分析Win11与Win10哪个好用
  13. linux下编译isl,GCC编译器升级./configure报错“configure: error: Unable to find a usable ISL.”解决办法...
  14. 利用vmware在自己的个人电脑上面搭建虚拟linux服务器
  15. Go语言的使用结构体、指针和方法
  16. C 基于UDP实现一个简易的聊天室
  17. 自动避障小车可视化界面使用说明
  18. 为什么 Pr 中添加的文字很模糊?
  19. 后端开发【一大波有用知识】MySQL索引原理(索引、约束、索引实现、索引失效、索引原则)以及SQL优化
  20. 人社部等三部门联合发布9个新职业 包含两个区块链职业

热门文章

  1. 二、Web服务器——ServletHTTPRequest笔记
  2. 十、关于MySQL 标识列,你该了解这些!
  3. LeetCode 1868. 两个行程编码数组的积(双指针)
  4. python 剪切一行内容到另一个文件
  5. LeetCode 291. 单词规律 II(回溯)
  6. [Hands On ML] 4. 训练模型
  7. LeetCode 163. 缺失的区间
  8. LeetCode 159. 至多包含两个不同字符的最长子串(滑动窗口)
  9. LeetCode 1217. 玩筹码(脑筋急转弯)
  10. LeetCode 60. 第k个排列(回溯 康托展开)