117 lines
3.6 KiB
Plaintext
117 lines
3.6 KiB
Plaintext
|
|
<%@ page import="weaver.general.*,weaver.conn.*,java.sql.*,weaver.interfaces.datasource.*" %>
|
||
|
|
<%@ page import="java.text.DecimalFormat" %>
|
||
|
|
<%@ page import="java.util.*" %>
|
||
|
|
<%@ page import="java.io.*" %>
|
||
|
|
<%@ page import="org.json.JSONObject" %>
|
||
|
|
<%@ page import="org.apache.http.HttpEntity" %>
|
||
|
|
<%@ page import="org.apache.http.HttpResponse" %>
|
||
|
|
<%@ page import="org.apache.http.client.HttpClient" %>
|
||
|
|
<%@ page import="org.apache.http.client.methods.HttpPost" %>
|
||
|
|
<%@ page import="org.apache.http.entity.StringEntity" %>
|
||
|
|
<%@ page import="org.apache.http.message.BasicHeader" %>
|
||
|
|
<%@ page import="org.apache.http.util.EntityUtils" %>
|
||
|
|
<%@ page import="weaver.interfaces.email.SSLClient" %>
|
||
|
|
<%@ page import="org.jsoup.Jsoup" %>
|
||
|
|
<%@ page import="org.jsoup.select.Elements" %>
|
||
|
|
|
||
|
|
<!DOCTYPE html>
|
||
|
|
<html>
|
||
|
|
<head>
|
||
|
|
<meta charset="UTF-8">
|
||
|
|
<title>电子影像webservices接口调用</title>
|
||
|
|
</head>
|
||
|
|
<body>
|
||
|
|
|
||
|
|
<%!
|
||
|
|
//定义方法
|
||
|
|
public static String doPost(String url,String jsonstr){
|
||
|
|
|
||
|
|
HttpClient httpClient = null;
|
||
|
|
HttpPost httpPost = null;
|
||
|
|
String result = null;
|
||
|
|
try{
|
||
|
|
httpClient = new SSLClient();
|
||
|
|
httpPost = new HttpPost(url);
|
||
|
|
httpPost.addHeader("Content-Type", "application/json");
|
||
|
|
StringEntity se = new StringEntity(jsonstr,"UTF-8");
|
||
|
|
se.setContentType("text/json");
|
||
|
|
se.setContentEncoding(new BasicHeader("Content-Type", "application/json"));
|
||
|
|
httpPost.setEntity(se);
|
||
|
|
HttpResponse response = httpClient.execute(httpPost);
|
||
|
|
if(response != null){
|
||
|
|
HttpEntity resEntity = response.getEntity();
|
||
|
|
if(resEntity != null){
|
||
|
|
result = EntityUtils.toString(resEntity,"UTF-8");
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}catch(Exception ex){
|
||
|
|
ex.printStackTrace();
|
||
|
|
}
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
%>
|
||
|
|
<%
|
||
|
|
BaseBean baseBean=new BaseBean();
|
||
|
|
Map<String, String> MsgMap = new TreeMap<String,String>(); //返回的结果集合
|
||
|
|
|
||
|
|
baseBean.writeLog("-----------------OMS_DZYX start--------------------");
|
||
|
|
|
||
|
|
//获取请求参数
|
||
|
|
String ccpsNo=Util.null2String(request.getParameter("ccpsNo"));
|
||
|
|
String requestUrl=Util.null2String(request.getParameter("requestUrl"));
|
||
|
|
String userID=Util.null2String(request.getParameter("userID"));
|
||
|
|
String password=Util.null2String(request.getParameter("password"));
|
||
|
|
|
||
|
|
baseBean.writeLog("OMS_DZYX-->ccpsNo="+ccpsNo);
|
||
|
|
baseBean.writeLog("OMS_DZYX-->requestUrl="+requestUrl);
|
||
|
|
|
||
|
|
String dataxml = "";
|
||
|
|
dataxml="<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:api=\"http://api.ws.biz.omron.com/\">"+
|
||
|
|
"<soapenv:Header>"+
|
||
|
|
//"<wpID>OMS</wpID><userID>OMSOA</userID><password>gKBSVa!+hT</password>"+
|
||
|
|
"<wpID>OMS</wpID><userID>"+userID+"</userID><password>"+password+"</password>"+
|
||
|
|
"</soapenv:Header>"+
|
||
|
|
"<soapenv:Body>"+
|
||
|
|
"<api:media>"+
|
||
|
|
"<arg0>"+
|
||
|
|
"<ccpsQRCode>"+ccpsNo+"</ccpsQRCode>"+
|
||
|
|
"<wpId>OMS</wpId>"+
|
||
|
|
"</arg0>"+
|
||
|
|
"</api:media>"+
|
||
|
|
"</soapenv:Body>"+
|
||
|
|
"</soapenv:Envelope>";
|
||
|
|
baseBean.writeLog("OMS_DZYX-->dataxml:"+dataxml);
|
||
|
|
//String requestUrl="http://10.110.169.20:8085/ws/eis001?wsdl";
|
||
|
|
|
||
|
|
|
||
|
|
//POST 发送报文
|
||
|
|
String tokenJson = doPost(requestUrl, dataxml);
|
||
|
|
baseBean.writeLog("OMS_DZYX-->tokenJson:"+tokenJson);
|
||
|
|
|
||
|
|
org.jsoup.nodes.Document docs = Jsoup.parse(tokenJson);
|
||
|
|
Elements ells = docs.select("baseInfo");
|
||
|
|
String mediaUrl = "";
|
||
|
|
|
||
|
|
for(int i = 0; i < ells.size(); i++){
|
||
|
|
mediaUrl = ells.get(i).getElementsByTag("mediaUrl").text();
|
||
|
|
}
|
||
|
|
|
||
|
|
MsgMap.put("1",mediaUrl);
|
||
|
|
|
||
|
|
//解析返回结果
|
||
|
|
JSONObject json =new JSONObject();
|
||
|
|
json=new JSONObject(MsgMap);
|
||
|
|
String reStr=json.toString();
|
||
|
|
|
||
|
|
|
||
|
|
//设置响应编码格式,防止乱码
|
||
|
|
response.setContentType("text/html;charset=UTF-8");
|
||
|
|
response.setHeader("Access-Control-Allow-Origin", "*");
|
||
|
|
//将数据以json格式响应给ajax
|
||
|
|
response.getWriter().write(reStr);
|
||
|
|
|
||
|
|
%>
|
||
|
|
</body>
|
||
|
|
</html>
|
||
|
|
|