十万火急,使用axis2,Stub调用前怎么传递soapHeader消息头参数

赵鹏展 2020-01-17 15:57:00

推荐回答

SOAPHeaderElementheader=newSOAPHeaderElement"","RequestSoapHeader";SOAPElementelement_name=header.addChildElement"name";element_name.setPrefix"";//去除前缀,如:ns1:name,取出ns1element_name.addTextNode"abc123";依次类推...最后将header加入到stub中stub.setHeaderheader;这里的stub是根据wsdl生成的。
车小霞2020-01-17 17:04:20

提示您:回答为网友贡献,仅供参考。

其他回答

  • /** * wsdl接口远程调用方法 * @param url  接口地址 * @param OperationName //需要调用的方法 * @param xml //报文 * @return 返回的报文 */public String getWSDLCallString url, String OperationName, String xml{String result = "";try {Service service = new Service;Call call = Call service.createCall;call.setTargetEndpointAddressurl;call.setOperationNameOperationName;//WSDL里面描述的接口名称call.addParameter"xml", org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN;//接口的参数call.setReturnTypeorg.apache.axis.encoding.XMLType.XSD_STRING;//设置返回类型 result = Stringcall.invokenew Object{xml};} catch Exception e {// TODO: handle exceptione.printStackTrace;}return result;。
    窦运荣2020-01-17 17:00:53
  • axis2修改SOAPHeader:SendSmsServiceStub stub = new SendSmsServiceStub"http://221.236.6.218:5080/isag/North/SMS/SendSms";SendSmsServiceStub.SendSms req = new SendSmsServiceStub.SendSms;ServiceClient client = stub._getServiceClient ; Options option = client.getOptions;option.setPropertyorg.apache.axis2.transport.http.HTTPConstants.CHUNKED, false; //修改HTTP头//创建头SendSmsServiceStub.RequestSOAPHeader header = new SendSmsServiceStub.RequestSOAPHeader;SendSmsServiceStub.RequestSOAPHeaderE headerE = new SendSmsServiceStub.RequestSOAPHeaderE;headerE.setRequestSOAPHeaderheader;OMFactory fac = OMAbstractFactory.getOMFactory;client.addHeaderheaderE.getOMElementnew QName"RequestSOAPHeader","http://www.chinatelecom.com.cn/schema/ctcc/common/v2_1", fac; //将头添加给SOAP。
    齐敬甲2020-01-17 16:01:17

相关问答

一、国有银行快贷产品二、外资银行贷款产品三、消费金融公司贷款产品四、小贷公司和P2P平台五、互联网贷款产品个人急用钱贷款有如下五种方式个人急用钱贷款有哪些方式?有人第一反应就是民间借贷,找亲朋好友借啊?可是,一次能借,次次借吗?先不提借不到的情况,即便可以,贷款利率想必也不低,那么,融360的,建议你不妨试试以下方法,拿起贷款来速度也很快。一、国有银行快贷产品虽然银行的贷款产品,一向以过程繁琐、资料复杂、审批较慢而著称,然而近几年,不少银行在互联网快速贷款产品上下足了功能。以国有银行为例,建行-快贷、招行-闪电贷、广发银行E秒贷、浦发银行-浦银点贷等,都是可以选作救急的贷款产品。速度快的直接申请,当天就可放款。二、外资银行贷款产品相比国有银行和商业银行,许多外资银行贷款申请的准入门槛反而设得比较低。一般你有稳定职业,月入3000-4000即可提交申请。比如渣打银行-现贷派、花旗银行-幸福时贷等。它们放款时间1-2天,急用的时候可以选。三、消费金融公司贷款产品消费金融公司也是近来信贷领域的一支生力军,为了更贴合用户,开发用户需求,一些消费金融公司纷纷发力,借助其它平台,打出了自己贷款产品的知名度。如招联-好期贷、广发有米金融-好借钱等。它们的放款时间较快,可做到当天下款。四、小贷公司和P2P平台除了传统的小额贷款公司,一些新兴的P2P平台,在个人贷款领域,也取得一些发展。比如积木时代-融薪贷、宜信-宜人贷等。这些平台对个人客户的月收入和征信状况的要求相对宽松,用户批贷的成功率大。不过它们的放款时间不一,有时候用户需面签,放款时间较长。五、互联网贷款产品互联网金融快速发展,P2P公司兴起,互联网企业也纷纷转型涉足金融领域。我们最为熟知的几大互联网贷款产品,就是其中的佼佼者。比如借呗、微粒贷、京东金条、小米贷款、网易小贷等。它们的特点:到账速度快,借呗最快3秒到账,慢的24小时也可到账。事实上,除了以上列举的五种常见形式外,市面上还有一些手机贷款APP产品、或大额信用卡提现,也可以实现借钱快速到账。