精华内容
下载资源
问答
  • 调用短信验证码webservice接口调用工具类所依赖的jar包
  • webservice测试调用工具

    2019-03-12 10:26:20
    webservice测试调用工具,使开发者更加快捷的调用测试webservice接口
  • Webservice接口调用工具

    千次阅读 2019-05-14 09:58:56
    接口调用工具类可调用接口,代码如下 引入包 import java.io.ByteArrayInputStream; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.message.SOAP...

    接口调用工具类可调用接口,代码如下

    引入包

     import java.io.ByteArrayInputStream;
     import org.apache.axis.client.Call;
     import org.apache.axis.client.Service;
     import org.apache.axis.message.SOAPEnvelope;
     import org.apache.axis.utils.XMLUtils;
     import org.w3c.dom.Document;
    

    码主体

    
    public class CallWebservice {	
        	  private static Service service = new Service();
        	public String webservice(String url, String xml) {		
        	SOAPEnvelope rsp = null;		
        	Document resultDoc = null;		
        	Call call = new Call(service);		
        	call.setTargetEndpointAddress(url);	
        	ByteArrayInputStream stream;	
        	try {			
        	stream = new ByteArrayInputStream(xml.trim().getBytes("UTF-8"));			
        	SOAPEnvelope req = new SOAPEnvelope(stream);			
        	rsp = call.invoke(req);		
        	} catch (Exception e) {			
        	e.printStackTrace();		
        	}		
        	try {			
        	resultDoc = rsp.getAsDocument();		
        	} catch (Exception e) {			
        	e.printStackTrace();		
        	}		
        	String resultStr = XMLUtils.DocumentToString(resultDoc);		
        	return resultStr;
    	}
    }
    
    展开全文
  • webservice接口调试工具

    2018-04-08 11:34:50
    接口调试工具直接运行Storm.exe即可。接口调试工具直接运行Storm.exe即可。
  • Java Axis 直接调用webservice 接口工具类, 无需根据wsdl编译客户端,需要axis相关包,测试使用axis 1.4, 附demo引入axis包后直接可以测试;
  • 工具 对 post get 请求进行了封装,只需要传递对应的URL以及参数即可返回JSON 或者XML 的字符串。 是非常有用的调用远程接口的服务类。
  • Webservice接口调试工具

    2018-08-20 10:46:45
    .NET Webservice Studio是一种以交互方式调用Web方法的工具。 用户可以提供WSDL端点。 单击按钮获取工具获取WSDL,从WSDL生成.NET代理并显示可用方法列表。 用户可以选择任何方法并提供所需的输入参数。 在单击...
  • WebService接口测试工具

    2018-12-13 15:53:46
    可以使用这个工具来测试WebService接口,使用起来很方便也很简单
  • WebService接口调用

    千次阅读 2017-11-02 10:40:01
    最近项目中有朋友咨询我webService接口的调用,在这里...一、webService接口调用工具类 public class WebService { private WebService() { throw new IllegalAccessError("CallWebServiceInterface class"); }

    最近项目中有朋友咨询我webService接口的调用,在这里总结并分享一下,我对webService方法的调用。


    一、webService接口调用工具类

    public class WebService {
    	private WebService() {
    		throw new IllegalAccessError("CallWebServiceInterface class");
    	}
    
    	public static <E> E getWebServiceClient(String url, Class<E> clazz, int connectionTimeout, int receiveTimeout) {
    		JaxWsProxyFactoryBean proxy = new JaxWsProxyFactoryBean();
    		proxy.setServiceClass(clazz);
    		proxy.setAddress(url);
    		@SuppressWarnings("unchecked")
    		E client = (E) proxy.create();
    		// 配置超时时间
    		Client clientProxy = ClientProxy.getClient(client);
    		HTTPConduit conduit = (HTTPConduit) clientProxy.getConduit();
    		HTTPClientPolicy policy = new HTTPClientPolicy();
    		policy.setConnectionTimeout(connectionTimeout); // 连接超时时间
    		policy.setReceiveTimeout(receiveTimeout);// 请求超时时间
    		conduit.setClient(policy);
    		return client;
    	}
    
    	public static <E> E getWebServiceClient(String url, Class<E> clazz) {
    		return getWebServiceClient(url, clazz, 5000, 5000);
    	}
    }


    二、webService服务接口

    @WebService(targetNamespace = "http://biz.cos.interfaces.ccs.sf.com/")
    public interface webServiceTest{
    	
    
    	@WebMethod
    	List<String> queryAddressByPhone(String args);
    
    }

    注意:
    1、webService注解上的targetNamespace是接口提供方的分包地址,获取方式可以直接访问webService接口地址返回的XML文件中获取;
    2、接口中的方法名必须带webMethod注解,并且接口方法必须与提供方的接口一模一样;


    三、WebService接口的调用

    参数详解:
    1、url为接口供应商提供的webService接口地址
    2、args为webService方法需求的参数

    public List<String> queryAddressByPhone(String url , String args) {
    	webServiceTest client = WebService.getWebServiceClient(url, webServiceTest.class);
    	List<String> Result = client.queryAddressByPhone(args);
    	return Result;
    }











    展开全文
  • 这几日接触到了webservice接口,成功发布webservice服务端之后想测试一下,于是写了java的测试代码,但是总想着用测试代码些许麻烦,于是就找了一个关于webservice接口的测试工具,最后发现了下面这个比较好用的 ...

    这几日接触到了webservice接口,成功发布webservice服务端之后想测试一下,于是写了java的测试代码,但是总想着用测试代码些许麻烦,于是就找了一个关于webservice接口的测试工具,最后发现了下面这个比较好用的

    官网下载地址:

    WcfStrom

    csdn下载地址:(官网加载有些慢)

    WcfStrom

    打开软件之后左上角点击add按钮,会弹出来一个框,填写对应的webservice服务地址,比如

    • http://www.deeptraining.com/webservices/weather.asmx
    • http://api.google.com/GoogleSearch.wsdl

    点击GO(绿色箭头按钮):调用web方法。(结果如下图二所示)
    在这里插入图片描述
    当添加成功之后,就会加载好webservice的信息,服务名,方法,点击你想测试的接口输入请求参数
    在这里插入图片描述
    最后点击运行,就可以看到Respone的信息了
    在这里插入图片描述
    该工具还是比较好用,体积小,界面清新,信息全面

    因为我需要的操作就这个,所以就简单的记录了一下,后续如果有其它操作也会接着记录下来

    展开全文
  • 压缩包中包含详细代码以及所用到的jar,是完整可运行的project。当然,需要正确的路径支持才可以运行,本人没有把我所用到的路径贴出,改为本机地址。
  • 这是用于webservice接口调试专用工具,简约大方,使用还行!在调用接口时候比soapUi方便一点
  • http和WebService 调用接口Java代码demo,可配置根据情况自行配置内网访问
  • java 调用webService接口工具

    千次阅读 2018-06-11 11:23:54
    * call调用webservice接口用具类 * Created by AlterEgo on 2018/6/7. */ public class CallWebServiceUtils { /** * call调用webservice接口 * @param url 接口地址 * @param nameSpace 命名空间 * @param...

    这几天在测试调用webService的接口,把遇到的坑分享给大家。

    最先说导包,这里用的是maven

    <!-- https://mvnrepository.com/artifact/org.apache.axis2/axis2-adb -->
            <dependency>
                <groupId>org.apache.axis2</groupId>
                <artifactId>axis2-adb</artifactId>
                <version>1.7.8</version>
                <exclusions>
                    <exclusion>
                        <groupId>javax.servlet</groupId>
                        <artifactId>servlet-api</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
    
            <!-- https://mvnrepository.com/artifact/org.apache.axis2/axis2-transport-local -->
            <dependency>
                <groupId>org.apache.axis2</groupId>
                <artifactId>axis2-transport-local</artifactId>
                <version>1.7.8</version>
                <exclusions>
                    <exclusion>
                        <groupId>javax.servlet</groupId>
                        <artifactId>servlet-api</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <!-- https://mvnrepository.com/artifact/org.apache.axis2/axis2-transport-http -->
            <dependency>
                <groupId>org.apache.axis2</groupId>
                <artifactId>axis2-transport-http</artifactId>
                <version>1.7.8</version>
            </dependency>

    这解释下为什么要加入这段,在做web项目是,项目已经引用了javax.servlet-api 3.1.0,可axis2包里面依赖的是2.3的,结果就版本冲突了。

    工具类和测试代码:

    import org.apache.axiom.om.OMAbstractFactory;
    import org.apache.axiom.om.OMElement;
    import org.apache.axiom.om.OMFactory;
    import org.apache.axiom.om.OMNamespace;
    import org.apache.axis2.AxisFault;
    import org.apache.axis2.addressing.EndpointReference;
    import org.apache.axis2.client.Options;
    import org.apache.axis2.client.ServiceClient;
    import org.apache.commons.collections.map.HashedMap;
    import java.util.Map;
    
    /**
     * call调用webservice接口用具类
     * Created by AlterEgo on 2018/6/7.
     */
    public class CallWebServiceUtils {
    
        /**
         * call调用webservice接口
         * @param url 接口地址
         * @param nameSpace 命名空间
         * @param methodName 方法名
         * @param paramMap 参数Map
         * @return
         */
        public static OMElement callWebServiceAxis2(String url, String nameSpace, String methodName, Map<String, Object> paramMap) throws Exception {
            OMElement result = null;
            try {
                ServiceClient serviceClient = new ServiceClient();
                //创建WebService的URL
                EndpointReference targetEPR = new EndpointReference(url);
                Options options = serviceClient.getOptions();
                options.setTo(targetEPR);
                //确定调用方法( 命名空间地址 (namespace) 和 方法名称)
                options.setAction(nameSpace + methodName);
                OMFactory fac = OMAbstractFactory.getOMFactory();
                OMNamespace omNs = fac.createOMNamespace(nameSpace, "");
                OMElement method = fac.createOMElement(methodName, omNs);
                // 遍历传入方法的参数
                for (String key : paramMap.keySet()) {
                    OMElement element = fac.createOMElement(key, omNs);
                    Object obj = paramMap.get(key);
                    if (obj != null) {
                        element.setText(paramMap.get(key).toString());
                    }
                    method.addChild(element);
                }
                method.build();
                //调用接口
                result = serviceClient.sendReceive(method);
                String resultTexe = result.getFirstElement().getText();
            } catch (AxisFault axisFault) {
                axisFault.printStackTrace();
            }
            return result;
        }
    
        /**
         * call调用webservice接口
         * @param url 接口地址
         * @param nameSpace 命名空间
         * @param methodName 方法名
         * @param paramMap 参数Map
         * @return
         */
        public static String callWebServiceAxis2Text(String url, String nameSpace, String methodName, Map<String, Object> paramMap) throws Exception {
            OMElement element = callWebServiceAxis2(url, nameSpace, methodName, paramMap);
            String resultTexe = "";
            if (element != null) {
                resultTexe = element.getFirstElement().getText();
            }
            return resultTexe;
        }
    
        public static void main(String attr []){
    //        String url = "http://39.102.123.17:9000/PushUserService.asmx";
    //        String nameSpace = "http://groms.com/";
    //        String methodName = "CloseAccount";
    //        Map<String, Object> paramMap = new HashedMap();
    //        paramMap.put("id","123456");
    //        paramMap.put("userCode","test123");
    //        paramMap.put("unitId","orgId001");
    //        paramMap.put("unitName","斯蒂芬森公司");
    //        try {
    //            String result = callWebServiceAxis2Text(url,nameSpace,methodName,paramMap);
    //            System.out.println(result);
    //        } catch (Exception e) {
    //            e.printStackTrace();
    //        }
        }

    打开接口地址,可以看到以下信息,注意nameSpace后面的“/”,一定不能省。


    展开全文
  • NULL 博文链接:https://zhangzhaoaaa.iteye.com/blog/1706367
  • webservice接口测试工具

    2017-09-05 10:46:40
    工具是测试接口里面的方法 可以往方法中传参数获取返回值 使用时直接双击jar 把wsdl地址贴上去就可以
  • C# webservice 服务调用工具类。 此工具 对 post get 请求进行了封装,只需要传递对应的URL以及参数即可返回JSON 或者XML 的字符串。 是非常有用的调用远程接口的服务类。 webservice
  • idea 调用webservice接口

    千次阅读 2020-05-12 12:07:44
    创建webservice客户端 ...也可以选择 wsdl文件(访问webservice接口的地址,保存到一个文件,将文件类型改为 wsdl);可能会遇到错误,<s:element ref=“s:schema”/> 改成 <s:any minOccurs=“2
  • WEBSERVICE调试工具-ESB消息统一推送接口调用说明,内附调试工具,开发webservice接口的同学可以下载
  • 支持webservice调用借口数据开发,能够支持任何消息协议,json,xml,字符串等等格式
  • 测试webservice接口工具

    千次阅读 2017-08-15 14:41:10
    测试webservice接口工具,下载地址: http://download.csdn.net/download/heqinghua217/9934135 【WebService】接口的测试方法   有以下多种方式: 一、通过WSCaller.jar工具进行测试: 前提:知道...
  • 测试调用webservice接口客户端所开发的接口示例
  • 利用axis调用webservice接口

    千次阅读 2019-09-25 22:03:26
    一.首先把wsdl文件放入eclipse中某个项目中的src目录下 二.右键弹出webservice,然后点击webservice菜单,选中...调用说明(其中一种的调用方式): DHSFServiceLocator service = new DHSFServiceLocator();servic...
  • 解析xml字符串为map工具方法 /** * 将xml转换为Map。 支持xml标签多层嵌套,并以"."分隔多级标签(不包括根节点)。 不支持XML标签重复时的情况 * * @param xml * @param map * @return */ private Map, String> ...
  • WebService调用测试工具

    热门讨论 2012-10-01 18:14:50
    WebService调用测试工具,支持大部分wsdl调用
  • 相信大家在调用rest webservice通常使用httpclient.该示例代码是使用httpconnection的形式,以POST和GET两种方式提交调用REST WebService。在项目中一直使用的工具类,分享给大家
  • 用于测试webservice接口,模拟系统跨平台,跨系统的接口调用。还可以用于接口性能测试等。
  • } } 调用方法实例test.getWebservice(“getData”, param) 接口方法名:getData,入参:param 附上调用webservice接口工具 storm 网址:https://pan.baidu.com/s/1QdjM2DZ8o5bIkdfD-WFRCw 提取码:hnn1 [使用参考] ...
  • https://pan.baidu.com/s/1o8KHbzs 源码链接: https://pan.baidu.com/s/1gfMXkKb 密码: 4e31 转载于:https://www.cnblogs.com/mengge/p/7920782.html
  • LabView使用WebService上传数据(Post)或调用数据(Get),有详细案例和操作步骤,和所有需要的文件工具,有配套的网站教学(我就是跟着弄出来的)。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,245
精华内容 9,298
关键字:

webservice接口调用工具