首页 > 代码库 > <!-- 车理赔调用收付 接口 -->
<!-- 车理赔调用收付 接口 -->
<!-- 车理赔调用收付 接口 -->
package com.isoftstone.core.service.impl;import com.isoftstone.core.service.intf.ServiceOfStringPara;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.nio.charset.Charset;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.StringEntity;import org.apache.http.impl.client.HttpClients;import org.apache.http.util.EntityUtils;import org.apache.log4j.Logger;public class FinTransferImpl implements ServiceOfStringPara{ private String serviceUrl = "http://10.15.22.14:8004/finarp/services/finClmService"; private static Logger log = Logger.getLogger(FinTransferImpl.class.getName()); public String invoke(String sRequest) { HttpClient httpclient = HttpClients.createDefault(); HttpPost httppost = new HttpPost(this.serviceUrl); StringEntity content = new StringEntity(sRequest, Charset.forName("UTF-8")); content.setContentType("application/soap+xml; charset=UTF-8"); content.setContentEncoding("UTF-8"); httppost.setEntity(content); HttpResponse response = null; String returnXml = null; String sentity = null; try { response = httpclient.execute(httppost); HttpEntity resEntity = response.getEntity(); if (resEntity != null) { sentity = EntityUtils.toString(resEntity, "UTF-8"); returnXml = sentity; } } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { log.info("发送收付系统的请求报文:\n" + sRequest); log.info("收付系统返回的响应报文:\n" + sentity); } return returnXml; } public String getServiceUrl() { return this.serviceUrl; } public void setServiceUrl(String serviceUrl) { this.serviceUrl = serviceUrl; } public static void main(String[] args) throws Exception { File file = new File("C:\\Users\\King\\Desktop\\connectANSI.xml"); System.out.println(file.exists()); String temp2 = null; StringBuilder sb2 = new StringBuilder(); InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "GBK"); BufferedReader br = new BufferedReader(isr); temp2 = br.readLine(); while (temp2 != null) { sb2.append(temp2); temp2 = br.readLine(); } String sss = sb2.toString(); new FinTransferImpl().invoke(sss); }}
<!-- 车理赔调用收付 接口 -->
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。