项目中调用webservice接口

根据wsdl生成接口代码,使用jdk自带的wsimport,cmd到jdk/bin安装目录下:
wsimport -keep -p com.demo.client -s D:\temp http://106.14.197.163:8017/BaseInfoService.svc?wsdl
得到代码:
项目中调用webservice接口_第1张图片
找到BaseInfoService和IBaseInfoService,可以看到IBaseInfoService接口里有需要调用的方法:
项目中调用webservice接口_第2张图片
调用方法如下:

public class Demo {
    public static void main(String[] args) {
        BaseInfoService baseInfoService = new BaseInfoService();
        IBaseInfoService iBaseInfoService = baseInfoService.getBasicHttpBindingIBaseInfoService();
        String input = "{\"RequestObjectList\":[{\"SERIES\": \"4100000621\",\"MEDIA_LEAD_ID\": \"27625523-165b-45b4-811b-bc5f0421f938\",\"CUSTOMER_NAME\": \"张三\",\"Adcode\":\"00000000-0000-0000-0000-00000000\",\"FK_DEALER_ID\": \"1100029501\",\"USER_KEY\": \"H5TOGMMC\",\"URL\": \"http://www.didapinche.com/static/h5/zhuanche/activity/sanling/index.html\",\"MOBILE\": \"16069302402\",\"LEAD_TYPE\": \"23720380-1553-482a-ad90-376399d6d7f8\"}],\"Key\":\"H5TOGMMC2\"}";
        String result = iBaseInfoService.sendSalesLeads(input);
        System.out.println(result);
    }
}

你可能感兴趣的:(webservice接口)