对接请求方式

**

保司对接xml请求方式

**

import java.nio.charset.Charset;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.commons.lang.StringEscapeUtils;
import org.apache.http.HttpEntity;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;




public class Test4 {

	
	public static String doPostSoap1_1(String postUrl, String soapXml,
			String soapAction) {
			String retStr = "";
			// 创建HttpClientBuilder
			HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
			// HttpClient
			CloseableHttpClient closeableHttpClient = httpClientBuilder.build();
			HttpPost httpPost = new HttpPost(postUrl);
			// 设置请求和传输超时时间
			RequestConfig requestConfig = RequestConfig.custom()
			.setSocketTimeout(90000)
			.setConnectTimeout(90000).build();
			httpPost.setConfig(requestConfig);
			try {
			httpPost.setHeader("Content-Type", "text/xml;charset=UTF-8");
			httpPost.setHeader("SOAPAction", soapAction);
			StringEntity data = new StringEntity(soapXml,
			Charset.forName("UTF-8"));
			httpPost.setEntity(data);
			CloseableHttpResponse response = closeableHttpClient
			.execute(httpPost);
			
			HttpEntity httpEntity = response.getEntity();
					
			if (httpEntity != null) {
			// 打印响应内容
				
			retStr = EntityUtils.toString(httpEntity, "UTF-8");
			retStr = StringEscapeUtils.unescapeXml(retStr);
			System.out.println("response:" + retStr);
			}
			// 释放资源
			closeableHttpClient.close();
			} catch (Exception e) {
				System.out.println("exception in doPostSoap1_1"+ e);
			}
			return retStr;
			}
	
	private static String do_post2() throws Exception{
		
		
		 Service service = new Service();
		   // 创建Call实例,也是必须的
		   Call call = (Call) service.createCall();
		   // 读取平台Webservice
		   call.setTargetEndpointAddress(new java.net.URL("接口地址"));
		   // 读取平台统一入口方法
		   call.setOperationName("process");
		   // 设置超时时间
		   call.setTimeout(120 * 1000);
		   
		   String res = "";//返回报文
		   String xml = "请求报文";
		   if (xml == null || "".equals(xml)) {
		    res = (String) call.invoke( new Object[] {});
		   } else {
		    res = (String) call.invoke( new Object[] { xml });
		   }
		return res;
	}
	
	
	
	
	public static void main(String[] args) {
		
//		String aa = " 			57b4469c-a2fb-47cb-943d-565c3e978222		2020-03-17		10:14:34		192.168.13.253		WX0011		NS		84				2003170461830237		84		E0000001		864501		2020-03-18		4		W					陈贤			0			1994-08-08			0			445281199408082430			
天河区天河东路36
18800000000 [email protected] 2020302 CHN 12 2020-12-27 01 1 120000 120200 120121 C 1 投保人是否在投保、复效时被拒保、延期、加费或责任除外承保?是否有重大疾病保险理赔经历?过去一年内是否累计投保重疾险产品保额超过100万? 否,以上全否 C 2 投保人体格指数(BMI=体重(公斤)÷身高(米)的平方)投保人:16周岁以上BMI是否小于17,或大于29?16周岁及以下BMI是否小于14或大于29? 否,以上全否 C 3 投保人是否吸烟(大于20支/天)或慢性酒精中毒?曾经或正在使用毒品、违禁药物或滥用成瘾性药物?投保人是否有危险嗜好、正在或试图参加危险活动,如赛车、赛马、滑雪、攀岩、蹦极、跳伞、滑翔、潜水、跳水、拳击、武术、摔跤、探险、私人性质飞行活动或特技活动及其他高风险活动?或正计划前往战乱、政局动荡国家或地区? 否,以上全否 C 4a 投保人是否目前或曾经患有以下疾病或存在以下症状:恶性肿瘤(包括原位癌)、癌前病变、类癌、肿块、结节;高血压、心脏疾病、主动脉瘤、脑血管畸形、脑肿瘤、短暂性脑缺血、脑卒中(脑出血、脑梗塞等)、癫痫、精神疾病、多发性硬化、运动神经元病变;肺脓肿、肺气肿、肺栓塞、肺结核、慢性阻塞性肺病、呼吸衰竭、尘肺、矽肺;消化道溃疡、出血、穿孔、胰腺炎、甲状腺结节、甲状腺功能亢进、甲状腺功能减退、萎缩性胃炎、肝脾肿大、肝硬化、肝炎、肝炎病毒携带、肠息肉;尿毒症、慢性肾脏疾病、多囊肾、肾盂肾炎、泌尿系结石、肾小球疾病、嗜铬细胞瘤;糖尿病、系统性红斑狼疮、风湿、类风湿疾病、重症肌无力;贫血、再生障碍性贫血、白血病、血友病、葡萄糖-6-磷酸脱氢酶缺乏症、地中海贫血;身体或智力残疾、失明、聋哑、瘫痪;性病、艾滋病或艾滋病病毒感染、器官移植;放疗及化疗治疗史。 否,以上全否 C 4b 投保人是否目前或曾经患有以下疾病或存在以下症状:反复头晕、头痛、晕倒、胸痛、呼吸困难、咯血、呕血、便血、原因不明发热、复视、视力明显下降、原因不明皮肤和粘膜及牙龈出血、消瘦(六个月内体重自行持续下降超过五公斤)、无痛性血尿。 否,以上全否 C 5 投保人过去两年内是否曾经接受过下列检查且检查结果异常或被医生建议进行治疗:运动心电图、超声心动图、血管造影、骨髓穿刺、内窥镜、乳腺钼钯、超声检查、CT、磁共振、肿瘤标记物检查、组织病理学活检?最近两年内是否有因受伤或疾病住院史?上所述检查异常和住院不包含以下原因所致:顺产、人工流产、剖宫产、感冒、鼻炎、鼻窦炎、结膜炎、急性支气管炎、扁桃体手术、痔疮、疝气、急性胃肠炎、胆囊炎、胆囊结石、阑尾炎、四肢骨折已康复3个月以上。 否,以上全否 C 6a 女性告知:目前怀孕周大于28周或处在分娩后2周内?是否有妊娠合并症或并发症? 否,以上全否 C 6b 女性告知:最近两年内是否患有下列疾病或存在下列症状:阴道不规则出血,乳房表面皮肤凹陷、乳头糜烂或回缩、乳头异常溢液(非妊娠期或哺乳期)、乳房肿块,子宫肌瘤、多囊卵巢综合症、宫颈疾病(宫颈糜烂III度以上、宫颈上皮内瘤变(CIN)、宫颈鳞状上皮不典型增生)。 否,以上全否 C 7 投保人为2周岁以下儿童是否有出生体重<2.5kg、早产、难产、呼吸窘迫、脑瘫、痉挛、抽搐、先天性畸形、先天性疾病、发育迟缓、唐氏综合症,或其他遗传性疾病? 否,以上全否
陈妻 1 1995-02-01 0 110101199502012086
天河区天河东路36
18000000001 5040307 CHN 12 2020-12-27 01 1 120000 120200 120121 1 GFF GFC0400,GFC0403 GFC04030100 是否存在以下任何情况之一:(1)目前未满3岁、(2)尚在治疗中、(3)被诊断重度哮喘、(4)曾经或目前肺功能检查FEV1%小于70%、(5)正在吸烟 GFC04030110 是否近两年内无发作,无哮喘症状(喘息、气促、胸闷、咳嗽)(因急性上呼吸道感染、急性支气管炎或急性肺炎等导致的以上症状不包含在内) C 1 被保人是否在投保、复效时被拒保、延期、加费或责任除外承保?是否有重大疾病保险理赔经历?过去一年内是否累计投保重疾险产品保额超过100万? 是,部分为是 C 2 被保人体格指数(BMI=体重(公斤)÷身高(米)的平方)被保人:16周岁以上BMI是否小于17,或大于29??16周岁及以下BMI是否小于14或大于29? 是,部分为是 C 3 被保人是否吸烟(大于20支/天)或慢性酒精中毒?曾经或正在使用毒品、违禁药物或滥用成瘾性药物?被保人是否有危险嗜好、正在或试图参加危险活动,如赛车、赛马、滑雪、攀岩、蹦极、跳伞、滑翔、潜水、跳水、拳击、武术、摔跤、探险、私人性质飞行活动或特技活动及其他高风险活动?或正计划前往战乱、政局动荡国家或地区? 是,部分为是 C 4a 被保人是否目前或曾经患有以下疾病或存在以下症状:恶性肿瘤(包括原位癌)、癌前病变、类癌、肿块、结节;高血压、心脏疾病、主动脉瘤、脑血管畸形、脑肿瘤、短暂性脑缺血、脑卒中(脑出血、脑梗塞等)、癫痫、精神疾病、多发性硬化、运动神经元病变;肺脓肿、肺气肿、肺栓塞、肺结核、慢性阻塞性肺病、呼吸衰竭、尘肺、矽肺;消化道溃疡、出血、穿孔、胰腺炎、甲状腺结节、甲状腺功能亢进、甲状腺功能减退、萎缩性胃炎、肝脾肿大、肝硬化、肝炎、肝炎病毒携带、肠息肉;尿毒症、慢性肾脏疾病、多囊肾、肾盂肾炎、泌尿系结石、肾小球疾病、嗜铬细胞瘤;糖尿病、系统性红斑狼疮、风湿、类风湿疾病、重症肌无力;贫血、再生障碍性贫血、白血病、血友病、葡萄糖-6-磷酸脱氢酶缺乏症、地中海贫血;身体或智力残疾、失明、聋哑、瘫痪;性病、艾滋病或艾滋病病毒感染、器官移植;放疗及化疗治疗史。 是,部分为是 C 4b 被保人是否目前或曾经患有以下疾病或存在以下症状:反复头晕、头痛、晕倒、胸痛、呼吸困难、咯血、呕血、便血、原因不明发热、复视、视力明显下降、原因不明皮肤和粘膜及牙龈出血、消瘦(六个月内体重自行持续下降超过五公斤)、无痛性血尿。 是,部分为是 C 5 被保人过去两年内是否曾经接受过下列检查且检查结果异常或被医生建议进行治疗:运动心电图、超声心动图、血管造影、骨髓穿刺、内窥镜、乳腺钼钯、超声检查、CT、磁共振、肿瘤标记物检查、组织病理学活检?最近两年内是否有因受伤或疾病住院史?上所述检查异常和住院不包含以下原因所致:顺产、人工流产、剖宫产、感冒、鼻炎、鼻窦炎、结膜炎、急性支气管炎、扁桃体手术、痔疮、疝气、急性胃肠炎、胆囊炎、胆囊结石、阑尾炎、四肢骨折已康复3个月以上。 是,部分为是 C 6a 女性告知:目前怀孕周大于28周或处在分娩后2周内?是否有妊娠合并症或并发症? 是,部分为是 C 6b 女性告知:最近两年内是否患有下列疾病或存在下列症状:阴道不规则出血,乳房表面皮肤凹陷、乳头糜烂或回缩、乳头异常溢液(非妊娠期或哺乳期)、乳房肿块,子宫肌瘤、多囊卵巢综合症、宫颈疾病(宫颈糜烂III度以上、宫颈上皮内瘤变(CIN)、宫颈鳞状上皮不典型增生)。 是,部分为是 C 7 被保人为2周岁以下儿童是否有出生体重<2.5kg、早产、难产、呼吸窘迫、脑瘫、痉挛、抽搐、先天性畸形、先天性疾病、发育迟缓、唐氏综合症,或其他遗传性疾病? 是,部分为是
1 1 陈母 1 0 110101196702016803 2020-12-27 1967-02-01 1 1113106 1113106 100000 2067.59 12 Y 10 A 106 cc 1211303 1113106 100000 9.2 12 Y 10 A 106 1213101 1113106 100000 17.39 12 Y 10 A 106 0 310100 310101 998201 2 TB 1 https://file-cdndev.xiangrikui.com/group1/M00/05/AE/wKgIF15wK6WAdpipAAE7j4jDB9I233.jpg wKgIF15wK6WAdpipAAE7j4jDB9I233.jpg 1 https://file-cdndev.xiangrikui.com/group1/M00/05/AE/wKgIF15wK6-AQp-QAAFfu6y2hKE829.jpg wKgIF15wK6-AQp-QAAFfu6y2hKE829.jpg 2 998202 2 TB 1 https://file-cdndev.xiangrikui.com/group1/M00/05/AE/wKgIF15wK7mAe1J-AAE6WpHDA8o502.jpg wKgIF15wK7mAe1J-AAE6WpHDA8o502.jpg 1 https://file-cdndev.xiangrikui.com/group1/M00/05/AE/wKgIF15wK8GANmCYAAFfu6y2hKE716.jpg wKgIF15wK8GANmCYAAFfu6y2hKE716.jpg 2 998203 2 TB 1 https://file-cdndev.xiangrikui.com/group1/M00/05/AE/wKgIF15wK8uAag_BAAE95ROXx2E185.jpg wKgIF15wK8uAag_BAAE95ROXx2E185.jpg 1 https://file-cdndev.xiangrikui.com/group1/M00/05/AE/wKgIF15wK9WAWjo4AAFfu6y2hKE082.jpg wKgIF15wK9WAWjo4AAFfu6y2hKE082.jpg 2
";
// String request = "" // +"" // +"" // +"" // +"" // +" // +aa // +"]]>" // +"" // +"" // +" " // +"" // ; // doPostSoap1_1("http://10.10.100.39:8080/lis/services/WXInterfaceAdapterPortal?wsdl", // request, // ""); } }

你可能感兴趣的:(springboot,javaEE)