public abstract class AbstractHttpProxyPlugin extends AbstractProxyPlugin implements HttpProxyPlugin, ProxyConfigListener
| 限定符和类型 | 字段和说明 |
|---|---|
private Set<Pattern> |
contentPatterns |
private Set<Pattern> |
filePatterns |
fileLocalCacheMap, GLOBAL_PLUGIN_MANAGER, logger, pluginApplication| 构造器和说明 |
|---|
AbstractHttpProxyPlugin() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract <R> R |
executeHttpPlugin(HttpProxyPluginContext httpProxyPluginContext) |
protected <R> R |
executePlugin(ProxyPluginContext proxyPluginContext) |
Set<Pattern> |
getContentPatterns() |
protected List<String> |
getContentType(io.netty.handler.codec.http.HttpRequest request) |
protected List<String> |
getCookie(io.netty.handler.codec.http.HttpRequest request) |
Set<Pattern> |
getFilePatterns() |
protected List<String> |
getHeader(io.netty.handler.codec.http.HttpRequest request,
String name) |
protected Map<String,String> |
getPostPamameters(io.netty.handler.codec.http.HttpRequest request,
io.netty.handler.codec.http.HttpContent httpContent) |
protected String |
getRemoteRealIp(io.netty.handler.codec.http.HttpRequest request) |
protected String |
getRequestUrl(io.netty.handler.codec.http.HttpRequest request) |
protected List<String> |
getUserAgent(io.netty.handler.codec.http.HttpRequest request) |
void |
onChange(ProxyConfig file) |
AbstractHttpProxyPlugin |
setContentPatterns(Set<Pattern> patterns) |
AbstractHttpProxyPlugin |
setFilePatterns(Set<Pattern> filePatterns) |
execute, getCanonicalTypeName, getKey, getOrder, getSimpleTypeName, initialize, loggingFilterStart, setKey, setOrder, setPluginApplicationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecute, getKey, getOrder, getPluginBeanRegistrar, getPluginClassGroup, getPluginPipeProcessor, getPluginPostProcessor, getPluginPreProcessor, getPluginResourceLoader, getType, keyinitialize, setPluginApplicationpublic AbstractHttpProxyPlugin setContentPatterns(Set<Pattern> patterns)
public AbstractHttpProxyPlugin setFilePatterns(Set<Pattern> filePatterns)
public void onChange(ProxyConfig file)
onChange 在接口中 ProxyConfigListenerprotected final <R> R executePlugin(ProxyPluginContext proxyPluginContext) throws ProxyPluginException
executePlugin 在类中 AbstractProxyPluginProxyPluginExceptionprotected final Map<String,String> getPostPamameters(io.netty.handler.codec.http.HttpRequest request, io.netty.handler.codec.http.HttpContent httpContent)
protected final String getRequestUrl(io.netty.handler.codec.http.HttpRequest request)
protected final String getRemoteRealIp(io.netty.handler.codec.http.HttpRequest request)
protected final List<String> getContentType(io.netty.handler.codec.http.HttpRequest request)
protected final List<String> getUserAgent(io.netty.handler.codec.http.HttpRequest request)
protected final List<String> getHeader(io.netty.handler.codec.http.HttpRequest request, String name)
protected abstract <R> R executeHttpPlugin(HttpProxyPluginContext httpProxyPluginContext) throws ProxyPluginException
Copyright © 2022 Zodiac. All rights reserved.