需求

使用SOAP协议配置,使用hutool工具类,想要设置head内容。

问题

SOAP协议限定了必须设置命名空间,那么怎样的xml可以通过SOAP协议呢

实现

    SoapClient soapClient = SoapClient.create("https://xxx/getUser").setMethod("ns:GetApiVersion", "http://xxx/2007");SOAPMessage msg = soapClient.getMessage();SOAPEnvelope env = msg.getSOAPPart().getEnvelope();SOAPHeader hdr = env.getHeader();QName e = new QName("http://xxx/2007", "ApiKey");SOAPHeaderElement vv = hdr.addHeaderElement(e);vv.setValue("xxx");msg.saveChanges();soapClient.send();

HeaderElements must be namespace qualified相关推荐

  1. XSD(Schema)教程

    http://www.cnblogs.com/caoxch/archive/2006/11/17/563856.html XSD(Schema)教程 [转] schema教程 XML Schema是以 ...

  2. gSOAP 源码分析(二)

    gSOAP 源码分析(二) 2012-5-24 flyfish 一 gSOAP XML介绍 Xml的全称是EXtensible Markup Language.可扩展标记语言.仅仅是一个纯文本.适合用 ...

  3. 利用C++调用天气webservice-gSOAP方法

    利用C++调用天气webservice-gSOAP方法 首先需要下载一个gSOAP工具包 下载路径为:https://sourceforge.NET/projects/gsoap2/ 至于有关于gSO ...

  4. C++命名空间 namespace的作用和使用解析

    一. 为什么需要命名空间(问题提出) 命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突.    在 C语言中定义了3个层次的作用域,即文件(编译单元).函数和复合语 ...

  5. Kubernetes基本概念之Name和NameSpace

    在Kubernetes中,所有对象都会被指定一个唯一的Name和UID. 用户还可以指定一些不要求唯一性的数据附加到对象上,例如Label和Annotation. 1. Name Name是创建一个K ...

  6. XML Schema介绍之namespace

    http://www.cnblogs.com/gzhnan/articles/1108442.html http://blog.csdn.net/zhch152/article/details/819 ...

  7. C++::namespace

    命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突.在C语言中定义了3个层次的作用域,即文件(编译单元).函数和复合语句.C++又引入了类作用域,类是出现在文件内的.在 ...

  8. C++ namespace 的作用以及使用

    namespace 是什么: 命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中.标准C++库(不包括标准C库)中所包含的 ...

  9. javascript之namespace模式

    JavaScript 的命名空间并不是真正的命名空间, 只是在脚本内部创建一个封闭的小空间, 必须通过特定的空间名称才能对空间内部的代码进行访问, 这样可以防止同名函数和变量发生冲突, 也可以更方便地 ...

最新文章

  1. 大型互联网大型分布式架构演进之路
  2. nginx 学习笔记(2) nginx新手入门
  3. 兴趣记忆法(1)顺口溜记忆
  4. 第三课 Makefile文件的制作(上)
  5. python 数字转化excel行列_Python实现excel的列名称转数字、26进制(A-Z)与10进制互相转换...
  6. C小项目——电子词典
  7. SQL server常用查询
  8. IDEA 搭建Java WEB 开发环境
  9. php 换一换 功能,vue换一换功能原型
  10. Nvelocity模板引擎
  11. 热烈庆祝《大数据》成功入选中国科技核心期刊目录~
  12. 一些微信小程序demo地址记录分享
  13. 用优启通制作U盘启动盘教程(UEFI版)
  14. Uclinux、Linux区别
  15. 两个微信号绑定一个服务器ip,一个手机号能绑定几个微信账号(一个手机号注册多个微信号的方法)...
  16. 高考数学答题技巧及常用高中数学解题方法(含答案解析)
  17. 手把手教你成为Shader编程实战达人—GPU
  18. 快慢指针(LeetCode寻找重复数),弗洛伊德的乌龟和兔子
  19. Linux漏洞:showmount -e信息泄露(CEE-1999-0554)
  20. 企业级虚拟化实战之KVM——从KVM到云计算OpenStack

热门文章

  1. Matlab幅频曲线和滤波器设计
  2. 帆软参数设置_帆软报表(finereport)参数组合/下拉参数联动
  3. Python读书笔记:70个注意的小Notes
  4. 为ATMega328pb芯片烧录Arduino bootloader
  5. 【JavaScript】JS库:numbro
  6. python turtle库介绍_turtle库使用简介
  7. LLFF Local Light Field Fusion 简介及源码分析
  8. Linux系统网络管理
  9. 花娃鲜花订单监控提醒(需要提交条件刷新的网页监控)
  10. 微纳米气泡机​电镀工业园区(厂)污水处理整体解决方案