加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

xFire调用wsdl webservice超时时间设置

发布时间:2020-12-16 22:36:57 所属栏目:安全 来源:网络整理
导读:注意HttpURLConnection引用必须是sun.net.www.protocol.http.HttpURLConnection这个类而不是org.apache.commons.httpclient.util.HttpURLConnection 或者java.net.HttpURLConnection 废话不说,直接上代码 import java.net.URL; import org.codehaus.xfire.c

注意HttpURLConnection引用必须是sun.net.www.protocol.http.HttpURLConnection这个类而不是org.apache.commons.httpclient.util.HttpURLConnection

或者java.net.HttpURLConnection


废话不说,直接上代码

import java.net.URL;

import org.codehaus.xfire.client.Client;
import org.codehaus.xfire.transport.http.CommonsHttpMessageSender;


import sun.net.www.protocol.http.HttpURLConnection;

URL url = new URL(http://xxxx?wsdl); HttpURLConnection httpConnection = (HttpURLConnection)url.openConnection(); ? ? ? ?httpConnection.setReadTimeout(1000);//设置http连接的读超时,单位是毫秒 ? ? ? ?httpConnection.connect(); ? ? ? ?client = new Client(httpConnection.getInputStream(),null); ? ? ? ?client.setProperty(CommonsHttpMessageSender.HTTP_TIMEOUT,String.valueOf(1000));//设置发送的超时限制,单位是毫秒; ? ? ? ?client.setProperty(CommonsHttpMessageSender.DISABLE_KEEP_ALIVE,"true"); ? ? ? ?client.setProperty(CommonsHttpMessageSender.DISABLE_EXPECT_CONTINUE,"true"); ? ? ? ?Object[] result = client.invoke("某个方法",new Object[]{参数,....});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读