gsoap之soap版本不匹配 .
来源:互联网 发布:算法小时代pdf 编辑:程序博客网 时间:2024/05/07 02:27
问题背景:
WCF server with basicHttpBinding use soap1.1, while gSoap generates client that uses soap1.2.
所以WCF server 和 gSoap产生的 client端之间通讯的soap message format不匹配。当客户端发起请求时,server端无法识别请求。
解决办法:
gSoap 生成的代码中,删除所有的soap1.2 namespace,换上对应的saop 1.1 namespace.
对于所有的gSoap工具生成的*Proxy.cpp 文件和*.nsmp文件,都要按如下格式将其中的soap 1.2 namespace 换成 soap 1.1 namespace.
{"SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://schemas.xmlsoap.org/soap/envelope/", NULL},
{"SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://schemas.xmlsoap.org/soap/encoding/", NULL},
{"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL},
{"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL},
替换为:
{"SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/", NULL, NULL},
{"SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/", NULL, NULL},
{"xsi", "http://www.w3.org/2001/XMLSchema-instance", NULL, NULL},
{"xsd", "http://www.w3.org/2001/XMLSchema", NULL, NULL},
- gsoap之soap版本不匹配
- gsoap之soap版本不匹配 .
- SOAP协议/gSOAP
- webservice、wcf、SOAP、gSOAP
- gsoap进行soap开发
- WebService、soap、gsoap基本概念
- java版本不匹配解决办法
- 解决Gradle版本不匹配
- java版本不匹配解决办法
- kafka版本不匹配问题
- java版本不匹配解决办法
- C/C++ SOAP工具包 gSOAP
- 使用gsoap进行soap开发
- 使用gsoap进行soap开发
- gsoap 版本问题
- Gradle与 gradle plugin 版本不匹配
- linux系统--svn:UUID版本不匹配
- Dubbo 和 JDK 版本不匹配
- JAVA笔记:多线程的理解及应用(三)
- 线段树新手向攻略
- 分析MES在小批量电子产品生产管理中的应用
- python 学习笔记(二十九)
- 视频网站开发-相关知识收集
- gsoap之soap版本不匹配 .
- textarea高度自动变化
- git中SSH服务端口被拒绝
- 高仿QQ的手机管家的小火箭加速
- android 动态布局
- POJ 1595 -- Prime Cuts
- triton tps65930 twl4030 是什么关系
- 评【畅言】别让中国互联网的善行消失
- LeetCode:Construct Binary Tree from Preorder and Inorder Traversal