|
@@ -136,41 +136,29 @@ public class ProxyHandleServiceImpl implements IProxyHandleService {
|
|
|
String requestUrl = geURL(request);
|
|
|
int requestUrllen = requestUrl.indexOf("siweiserver");
|
|
|
String requestUrllenQ = requestUrl.substring(0, requestUrllen + 11);
|
|
|
- String requestUrllenH = requestUrl.substring(requestUrllen + 11);
|
|
|
+ String requestUrllenH = requestUrl.substring(requestUrllen + 11);
|
|
|
|
|
|
//服务真实地址
|
|
|
String dbUrl = serverData.getUrl();
|
|
|
int dbUrllen = dbUrl.indexOf("iserver");
|
|
|
String dbUrlQ = dbUrl.substring(0, dbUrllen + 7);
|
|
|
String dbUrlH = dbUrl.substring(dbUrllen + 7);
|
|
|
-
|
|
|
-// //判断output ,修改查询信息
|
|
|
-// int outputLen = requestUrllenH.indexOf("/output");
|
|
|
- String qqurl = "";
|
|
|
-// if (outputLen == 0) {
|
|
|
-// int wmslen = serverUrl.indexOf("iserver");
|
|
|
-// qqurl = serverUrl.substring(0, wmslen + 7) + requestUrllenH;
|
|
|
-// } else {
|
|
|
-// qqurl = serverUrl + requestUrllenH;
|
|
|
-//// }
|
|
|
-// Map params = new HashMap();
|
|
|
-// Enumeration<String> parameters = request.getParameterNames();
|
|
|
-// while (parameters.hasMoreElements()) {
|
|
|
-// String paramName = parameters.nextElement();
|
|
|
-// String paramValue = request.getParameter(paramName);
|
|
|
-// params.put(paramName, paramValue);
|
|
|
-// }
|
|
|
-// String url_new = qqurl;
|
|
|
-//// 判断legend.json,替换查询参数
|
|
|
-// int owsLen = requestUrllenH.indexOf("/legend.json");
|
|
|
-// if (owsLen == 0) {
|
|
|
-// int olen = serverUrl.lastIndexOf("iserver");
|
|
|
-// String oldData = serverUrl.substring(0, olen + 7);
|
|
|
-// String newData = siweiUrl;
|
|
|
-// formaServerJsonReplace(url_new, params, response, oldData, newData);
|
|
|
-// } else {
|
|
|
-// formaServerResponse(url_new, params, response);
|
|
|
-// }
|
|
|
+ String qqurl = dbUrlQ + requestUrllenH;
|
|
|
+ Map params = new HashMap();
|
|
|
+ Enumeration<String> parameters = request.getParameterNames();
|
|
|
+ while (parameters.hasMoreElements()) {
|
|
|
+ String paramName = parameters.nextElement();
|
|
|
+ String paramValue = request.getParameter(paramName);
|
|
|
+ params.put(paramName, paramValue);
|
|
|
+ }
|
|
|
+ String url_new = qqurl;
|
|
|
+// 判断legend.json,替换查询参数
|
|
|
+ int owsLen = requestUrllenH.lastIndexOf("/legend.json");
|
|
|
+ if (owsLen > 0 && (requestUrllenH.length() - 12 == owsLen)) {
|
|
|
+ formaServerJsonReplace(url_new, params, response, dbUrlQ, requestUrllenQ);
|
|
|
+ } else {
|
|
|
+ formaServerResponse(url_new, params, response);
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|