vb6调用webservice及操作xml的问题!求各位大大指教啊!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb6调用webservice及操作xml的问题!求各位大大指教啊!相关的知识,希望对你有一定的参考价值。
小弟第一次接触webservice,请大大们多多支持啊!现有一接口文档,对方提供webservice地址和4个相关方法供调用,返回数据格式为xml的,下面问两个问题:
1、我要调用返回的xml的内容,将其反应到表格控件上(vsflexgrid),该怎么出了呢?2、我要通过调用方法反馈数据给对方,是要将数据组织成对方要求的xml格式,再调用方法反馈么?该怎么写啊?哪位大大能提供一个简单的案例不!感激不尽啊!另外,有没有什么权威点的vb6交流群啊!
webservice超时设置
参考技术A package com.primeton.mq.test;importcom.primeton.mq.service.DemoService;
importorg.apache.cxf.endpoint.Client;
importorg.apache.cxf.jaxws.JaxWsProxyFactoryBean;
importorg.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
importorg.apache.cxf.transport.http.HTTPConduit;
importorg.apache.cxf.transports.http.configuration.HTTPClientPolicy;
publicclassdemo
publicstaticvoid main(String[] args)
//创建动态客户端
JaxWsDynamicClientFactoryfactory =JaxWsDynamicClientFactory.newInstance();
Clientclient = factory.createClient("http://localhost:8090/demo/api?wsdl");
// 需要密码的情况需要加上用户名和密码
//client.getOutInterceptors().add(new ClientLoginInterceptor(USER_NAME,PASS_WORD));
HTTPConduitconduit = (HTTPConduit) client.getConduit();
HTTPClientPolicyhttpClientPolicy = newHTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(2000);//连接超时
httpClientPolicy.setAllowChunking(false);//取消块编码
httpClientPolicy.setReceiveTimeout(120000);//响应超时
conduit.setClient(httpClientPolicy);
//client.getOutInterceptors().addAll(interceptors);//设置拦截器
try
Object[] objects = newObject[0];
// invoke("方法名",参数1,参数2,参数3....);
objects = client.invoke("sayHello","sujin");
System.out.println("返回数据:"+ objects[0]);
catch(Exceptione)
e.printStackTrace();
以上是关于vb6调用webservice及操作xml的问题!求各位大大指教啊!的主要内容,如果未能解决你的问题,请参考以下文章
三种主流的WebService实现方案(REST/SOAP/XML-RPC)简述及比较