public abstract class ViaGatewayUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static org.apache.commons.logging.Log |
Log |
| 构造器和说明 |
|---|
ViaGatewayUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
copyRequestChainForHttpClient(org.apache.http.HttpMessage http_msg)
为httpclient复制调用链参数,验证模式是后台接口调用其它后台接口时使用
|
static void |
copyRequestChainForHttpClient(okhttp3.Request.Builder http_msg) |
static void |
firstRequestChainForHttpClient(org.apache.http.HttpMessage http_msg)
为httpclient设置调用链入口参数,验证模式是前端接口调用其它接口时使用
|
static void |
firstRequestChainForHttpClient(okhttp3.Request.Builder http_msg) |
static String |
getApiIdViaGateway()
获取当前API在服务端注册的ID
|
static String |
getApiIdViaGateway(javax.servlet.http.HttpServletRequest request)
获取当前API在服务端注册的ID
|
static String |
getClientRealIp()
获取客户端真实IP
|
static String |
getClientRealIp(javax.servlet.http.HttpServletRequest request) |
static String |
getClientUserAgent()
获取用户浏览器UserAgent
|
static String |
getClientUserAgent(javax.servlet.http.HttpServletRequest request) |
static String |
getGatewayHost()
获取网关主机名
|
static String |
getGatewayHost(javax.servlet.http.HttpServletRequest request) |
static String |
getGatewayId()
获取网关ID
|
static String |
getGatewayId(javax.servlet.http.HttpServletRequest request)
获取网关ID
|
static int |
getGatewayPort()
获取网关端口
|
static int |
getGatewayPort(javax.servlet.http.HttpServletRequest request)
获取网关端口
|
static String |
getGatewayProto()
获取协议头
|
static String |
getGatewayProto(javax.servlet.http.HttpServletRequest request)
获取协议头
|
static javax.servlet.http.HttpServletRequest |
getHttpServletRequest()
获得当前的Servlet请求对象
|
static javax.servlet.http.HttpServletRequest |
GetHttpServletRequest()
已过时。
|
static String |
getPublishURLViaGateway(javax.servlet.http.HttpServletRequest request,
String target_url)
获得通过网关的外部URL
|
static String |
getPublishURLViaGateway(String target_url) |
static String |
getReqeustRoot() |
static String |
getReqeustRoot(javax.servlet.http.HttpServletRequest request)
获得请求根地址
|
static String[] |
getRequestAclGroups()
已过时。
|
static String[] |
getRequestAclGroups(javax.servlet.http.HttpServletRequest request)
已过时。
|
static String |
getRequestAppIdViaGateway()
获取请求应用ID
|
static String |
getRequestAppIdViaGateway(javax.servlet.http.HttpServletRequest request)
获取请求应用ID
|
static String |
getRequestDisplayNameViaGateway() |
static String |
getRequestDisplayNameViaGateway(javax.servlet.http.HttpServletRequest request) |
static String |
getRequestIdViaGateway()
获取网关发过来的请求ID
|
static String |
getRequestIdViaGateway(javax.servlet.http.HttpServletRequest request)
获取网关发过来的请求ID
|
static String |
getRequestPageId()
获得请求页面ID
|
static String |
getRequestRootViaGateway()
获得通过网关的请求根
|
static String |
getRequestRootViaGateway(javax.servlet.http.HttpServletRequest request) |
static String |
getRequestURIViaGateway()
获取请求上下文URI(不含主机名与端口信息)
|
static String |
getRequestURIViaGateway(javax.servlet.http.HttpServletRequest request)
获取请求上下文URI(不含主机名与端口信息)
|
static String |
getRequestURLViaGateway()
获取请求URL(完整路径)
|
static String |
getRequestURLViaGateway(javax.servlet.http.HttpServletRequest request)
获取请求URL(完整路径)
|
static String |
getRequestUserIdViaGateway()
获取请求用户ID
|
static String |
getRequestUserIdViaGateway(javax.servlet.http.HttpServletRequest request)
获取请求用户ID
|
static String |
getRequestUsernameViaGateway()
获取请求用户名
|
static String |
getRequestUsernameViaGateway(javax.servlet.http.HttpServletRequest request) |
static String |
getTraceChainIdViaGateway()
获取调用链
|
static String |
getTraceChainIdViaGateway(javax.servlet.http.HttpServletRequest request)
获取调用链
|
static String |
getTraceParentIdViaGateway()
获取调用链上层ID
|
static String |
getTraceParentIdViaGateway(javax.servlet.http.HttpServletRequest request)
获取调用链上层ID
|
static void |
initRequestChainForHttpClient(org.apache.http.HttpMessage http_msg) |
static void |
initRequestChainForHttpClient(okhttp3.Request.Builder http_msg) |
static boolean |
isAppRequestViaGateway()
判断是否应用通过网关访问
|
static boolean |
isAppRequestViaGateway(javax.servlet.http.HttpServletRequest request)
判断是否应用通过网关访问
|
static boolean |
isRequestViaGateway()
判断是否从网关过来的
|
static boolean |
isRequestViaGateway(javax.servlet.http.HttpServletRequest request) |
static boolean |
isRequestViaWeb()
判断是否来自WEB请求
|
static boolean |
isUserRequestViaGateway()
判断是否通过用户前端访问
|
static boolean |
isUserRequestViaGateway(javax.servlet.http.HttpServletRequest request)
判断是否通过用户前端访问
|
static Properties |
parseQueryStringParameters(String data)
分析QueryString格式的字符串为Properties对象,不进行UrlDecode
|
static Properties |
parseQueryStringParameters(String data,
boolean val_url_decode)
分析QueryString格式的字符串为Properties对象
|
static Map<String,Object> |
requestParametersToMap(javax.servlet.http.HttpServletRequest request) |
static Map<String,Object> |
requestParametersToMap(javax.servlet.http.HttpServletRequest request,
Set<String> exclude_names) |
public static String getClientRealIp()
public static String getClientRealIp(javax.servlet.http.HttpServletRequest request)
public static String getClientUserAgent()
public static String getClientUserAgent(javax.servlet.http.HttpServletRequest request)
public static Properties parseQueryStringParameters(String data)
data - @Deprecated public static javax.servlet.http.HttpServletRequest GetHttpServletRequest()
public static String getRequestRootViaGateway()
public static String getRequestRootViaGateway(javax.servlet.http.HttpServletRequest request)
public static String getGatewayProto()
request - public static String getGatewayProto(javax.servlet.http.HttpServletRequest request)
request - public static String getRequestURIViaGateway()
public static String getRequestURIViaGateway(javax.servlet.http.HttpServletRequest request)
public static String getRequestURLViaGateway()
public static String getRequestURLViaGateway(javax.servlet.http.HttpServletRequest request)
public static int getGatewayPort()
public static int getGatewayPort(javax.servlet.http.HttpServletRequest request)
public static Properties parseQueryStringParameters(String data, boolean val_url_decode)
data - val_url_decode - public static String getRequestPageId()
public static javax.servlet.http.HttpServletRequest getHttpServletRequest()
public static boolean isRequestViaWeb()
public static boolean isRequestViaGateway()
public static boolean isRequestViaGateway(javax.servlet.http.HttpServletRequest request)
public static String getRequestIdViaGateway()
public static String getRequestIdViaGateway(javax.servlet.http.HttpServletRequest request)
public static String getTraceParentIdViaGateway()
public static String getTraceParentIdViaGateway(javax.servlet.http.HttpServletRequest request)
public static String getTraceChainIdViaGateway()
public static String getTraceChainIdViaGateway(javax.servlet.http.HttpServletRequest request)
public static void firstRequestChainForHttpClient(org.apache.http.HttpMessage http_msg)
http_msg - public static void firstRequestChainForHttpClient(okhttp3.Request.Builder http_msg)
public static void copyRequestChainForHttpClient(org.apache.http.HttpMessage http_msg)
http_msg - public static void initRequestChainForHttpClient(org.apache.http.HttpMessage http_msg)
public static void initRequestChainForHttpClient(okhttp3.Request.Builder http_msg)
public static void copyRequestChainForHttpClient(okhttp3.Request.Builder http_msg)
public static String getApiIdViaGateway()
public static String getApiIdViaGateway(javax.servlet.http.HttpServletRequest request)
public static String getGatewayHost()
public static String getGatewayHost(javax.servlet.http.HttpServletRequest request)
public static String getGatewayId()
public static String getGatewayId(javax.servlet.http.HttpServletRequest request)
public static String getRequestAppIdViaGateway()
public static String getRequestAppIdViaGateway(javax.servlet.http.HttpServletRequest request)
public static boolean isAppRequestViaGateway()
public static boolean isAppRequestViaGateway(javax.servlet.http.HttpServletRequest request)
public static boolean isUserRequestViaGateway()
public static boolean isUserRequestViaGateway(javax.servlet.http.HttpServletRequest request)
public static String getRequestUserIdViaGateway()
public static String getRequestUserIdViaGateway(javax.servlet.http.HttpServletRequest request)
public static String getRequestUsernameViaGateway()
public static String getRequestUsernameViaGateway(javax.servlet.http.HttpServletRequest request)
public static String getRequestDisplayNameViaGateway(javax.servlet.http.HttpServletRequest request)
public static String getRequestDisplayNameViaGateway()
@Deprecated public static String[] getRequestAclGroups()
@Deprecated public static String[] getRequestAclGroups(javax.servlet.http.HttpServletRequest request)
public static String getReqeustRoot(javax.servlet.http.HttpServletRequest request)
request - public static String getReqeustRoot()
public static String getPublishURLViaGateway(javax.servlet.http.HttpServletRequest request, String target_url)
request - target_url - public static Map<String,Object> requestParametersToMap(javax.servlet.http.HttpServletRequest request)
Copyright © 2022. All rights reserved.