67,513
社区成员
发帖
与我相关
我的任务
分享
//要发送的xmlstr
<?xml version="1.0" encoding="UTF-8"?><InterBOSS><SvcCont><![CDATA[<?xml version="1.0" encoding="UTF-8"?><AdditionInfo><ProductID>8373042fd87b012edac59cb5189cd1c4</ProductID><UserData><MobNum>13800138014</MobNum><UserPackage>999932110900068042</UserPackage></UserData></AdditionInfo>]]></SvcCont></InterBOSS>
post.addHeader("content-Type", "multipart/form-data;charset=utf-8");
//post.addHeader("content-Type", "application/x-www-form-urlencoded");
List<NameValuePair> params = new ArrayList<NameValuePair>();
//发起叠加订购
try {
//params.add(new BasicNameValuePair("xmlhead", new String(YiDongXML.mapToXmlHeadRequest(maphead).getBytes("utf-8"),"utf-8")));
params.add(new BasicNameValuePair("xmlbody", new String(YiDongXML.mapToXmlBodyOverlayRequest(mapbody).getBytes("utf-8"),"utf-8")));
System.out.println("utf-8================="+new String(YiDongXML.mapToXmlHeadRequest(maphead).getBytes("utf-8"),"utf-8"));
System.out.println("utf-8================="+new String(YiDongXML.mapToXmlBodyOverlayRequest(mapbody).getBytes("utf-8"),"utf-8"));
}catch (Exception e){}
try {
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params,"utf-8");
post.setEntity(entity);
// 4. 执行请求并处理响应
CloseableHttpResponse responsess = httpClient.execute(post);
%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3CInterBOSS%3E%3CSvcCont%3E%3C%21%5BCDATA%5B%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%3CAdditionInfo%3E%3CProductID%3E8373042fd87b012edac59cb5189cd1c4%3C%2FProductID%3E%3CUserData%3E%3CMobNum%3E13800138014%3C%2FMobNum%3E%3CUserPackage%3E999932110900068042%3C%2FUserPackage%3E%3C%2FUserData%3E%3C%2FAdditionInfo%3E%5D%5D%3E%3C%2FSvcCont%3E%3C%2FInterBOSS%3E
那要怎么发送?使用文件的形式?流? 你不要URL上面发送,那里是会转义的。
你不要URL上面发送,那里是会转义的。