WebService服务调用

1. WebService是什么

Web Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。

2. 调用


import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;


/**
 * 调用webService接口
 */
public class WebServiceToJsonUtils {
   


    /**
     * 调用webServiceh后返回结果
     *
     * @param methodName   ws的接口名称
     * @param params    需要的参数
     * @return
     */
    public static String getXmlString(String methodName, Map<String, String> params) {
   
        String xml = callXml(methodName, params);
        //处理不用的xml标签
        if (xml.contains("<soap:Body>")) {
   
            xml = xml.substring(xml.indexOf("<soap:Body>") + 11, xml.indexOf("</soap:Body>"))
                    .replace(" xmlns=\"http://tempuri.org/\"", "");
        }
        if (xml.contains("<" + methodName + "Response><" + methodName + "Result>")) {
   
            xml = xml.replace("<" + methodName 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值