如何建设网站哪个济南兴田德润简介, 天堂资源帝,网站转移码,网站建设按什么合同交印花税此方法不建议在需要高并发或者是批量调用webservice接口时使用#xff0c;比较吃内存。仅在管理系统后台中#xff0c;或者是用户量少时可以采用此取巧方案。
直接上核心代码#xff1a;
package com.dhc.minboot.api;import org.slf4j.Logger;
import org.slf4j.LoggerFa…此方法不建议在需要高并发或者是批量调用webservice接口时使用比较吃内存。仅在管理系统后台中或者是用户量少时可以采用此取巧方案。
直接上核心代码
package com.dhc.minboot.api;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;/*** xx的webservice调用专用类*/
Component
public class HRClient {private static final Logger log LoggerFactory.getLogger(HRClient.class);public Boolean doPost(String info) throws Exception {Boolean isSuccess false;String wsUrl http://xxx.xx.xx.xxx/public/WEBHR_Service.asmx;URL url new URL(wsUrl);URLConnection conn1 url.openConnection();HttpURLConnection con (HttpURLConnection) conn1;con.setDoInput(true);con.setDoOutput(true);con.setRequestMethod(POST);con.setRequestProperty(content-type,text/xml);con.setRequestProperty(SOAPAction,http://tempuri.org/BestSignPushUrl);String requestBody soap:Envelope xmlns:soap\http://schemas.xmlsoap.org/soap/envelope/\ soap:Body BestSignPushUrl xmlns\http://tempuri.org/\ httpBody info /httpBody /BestSignPushUrl /soap:Body /soap:Envelope;OutputStream out con.getOutputStream();out.write(requestBody.getBytes());out.close();try {int code1 con.getResponseCode();if(code1200){InputStream is con.getInputStream();byte[] b new byte[1024];StringBuffer sb new StringBuffer();int len 0;while((lenis.read(b))!-1){String str new String(b,0,len,UTF-8);sb.append(str);}log.info(hr系统请求返回{},sb.toString());isSuccess true;is.close();con.disconnect();} else {log.info(hr系统请求出现问题code为{}参数为{},code1,info);}} catch (Exception e) {log.error(hr系统请求出现问题参数{},info);}return isSuccess;}
}