mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-10-28 04:29:07 +08:00
refactor some packages and class files name
This commit is contained in:
@ -4,5 +4,5 @@ package me.chanjar.weixin.common.util.http;
|
||||
* Created by ecoolper on 2017/4/28.
|
||||
*/
|
||||
public enum HttpType {
|
||||
joddHttp, apacheHttp, okHttp;
|
||||
JODD_HTTP, APACHE_HTTP, OK_HTTP;
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package me.chanjar.weixin.common.util.http;
|
||||
|
||||
import me.chanjar.weixin.common.util.http.apache.ApacheMediaDownloadRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.jodd.JoddMediaDownloadRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.okhttp.OkMediaDownloadRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.jodd.JoddHttpMediaDownloadRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.okhttp.OkHttpMediaDownloadRequestExecutor;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
@ -22,12 +22,12 @@ public abstract class MediaDownloadRequestExecutor<H, P> implements RequestExecu
|
||||
|
||||
public static RequestExecutor<File, String> create(RequestHttp requestHttp, File tmpDirFile) {
|
||||
switch (requestHttp.getRequestType()) {
|
||||
case apacheHttp:
|
||||
case APACHE_HTTP:
|
||||
return new ApacheMediaDownloadRequestExecutor(requestHttp, tmpDirFile);
|
||||
case joddHttp:
|
||||
return new JoddMediaDownloadRequestExecutor(requestHttp, tmpDirFile);
|
||||
case okHttp:
|
||||
return new OkMediaDownloadRequestExecutor(requestHttp, tmpDirFile);
|
||||
case JODD_HTTP:
|
||||
return new JoddHttpMediaDownloadRequestExecutor(requestHttp, tmpDirFile);
|
||||
case OK_HTTP:
|
||||
return new OkHttpMediaDownloadRequestExecutor(requestHttp, tmpDirFile);
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -2,8 +2,8 @@ package me.chanjar.weixin.common.util.http;
|
||||
|
||||
import me.chanjar.weixin.common.bean.result.WxMediaUploadResult;
|
||||
import me.chanjar.weixin.common.util.http.apache.ApacheMediaUploadRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.jodd.JoddMediaUploadRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.okhttp.OkMediaUploadRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.jodd.JoddHttpMediaUploadRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.okhttp.OkHttpMediaUploadRequestExecutor;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
@ -21,12 +21,12 @@ public abstract class MediaUploadRequestExecutor<H, P> implements RequestExecuto
|
||||
|
||||
public static RequestExecutor<WxMediaUploadResult, File> create(RequestHttp requestHttp) {
|
||||
switch (requestHttp.getRequestType()) {
|
||||
case apacheHttp:
|
||||
case APACHE_HTTP:
|
||||
return new ApacheMediaUploadRequestExecutor(requestHttp);
|
||||
case joddHttp:
|
||||
return new JoddMediaUploadRequestExecutor(requestHttp);
|
||||
case okHttp:
|
||||
return new OkMediaUploadRequestExecutor(requestHttp);
|
||||
case JODD_HTTP:
|
||||
return new JoddHttpMediaUploadRequestExecutor(requestHttp);
|
||||
case OK_HTTP:
|
||||
return new OkHttpMediaUploadRequestExecutor(requestHttp);
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -54,6 +54,6 @@ public interface RequestExecutor<T, E> {
|
||||
* @throws WxErrorException
|
||||
* @throws IOException
|
||||
*//*
|
||||
T executeOkhttp(ConnectionPool pool, final OkhttpProxyInfo proxyInfo, String uri, E data) throws WxErrorException, IOException;
|
||||
T executeOkhttp(ConnectionPool pool, final OkHttpProxyInfo proxyInfo, String uri, E data) throws WxErrorException, IOException;
|
||||
*/
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package me.chanjar.weixin.common.util.http;
|
||||
|
||||
import me.chanjar.weixin.common.util.http.apache.ApacheSimpleGetRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.jodd.JoddSimpleGetRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.okhttp.OkSimpleGetRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientSimpleGetRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.jodd.JoddHttpSimpleGetRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.okhttp.OkHttpSimpleGetRequestExecutor;
|
||||
|
||||
/**
|
||||
* 简单的GET请求执行器,请求的参数是String, 返回的结果也是String
|
||||
@ -19,12 +19,12 @@ public abstract class SimpleGetRequestExecutor<H, P> implements RequestExecutor<
|
||||
|
||||
public static RequestExecutor<String, String> create(RequestHttp requestHttp) {
|
||||
switch (requestHttp.getRequestType()) {
|
||||
case apacheHttp:
|
||||
return new ApacheSimpleGetRequestExecutor(requestHttp);
|
||||
case joddHttp:
|
||||
return new JoddSimpleGetRequestExecutor(requestHttp);
|
||||
case okHttp:
|
||||
return new OkSimpleGetRequestExecutor(requestHttp);
|
||||
case APACHE_HTTP:
|
||||
return new ApacheHttpClientSimpleGetRequestExecutor(requestHttp);
|
||||
case JODD_HTTP:
|
||||
return new JoddHttpSimpleGetRequestExecutor(requestHttp);
|
||||
case OK_HTTP:
|
||||
return new OkHttpSimpleGetRequestExecutor(requestHttp);
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package me.chanjar.weixin.common.util.http;
|
||||
|
||||
import me.chanjar.weixin.common.util.http.apache.ApacheSimplePostRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.jodd.JoddSimplePostRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.okhttp.OkSimplePostRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.jodd.JoddHttpSimplePostRequestExecutor;
|
||||
import me.chanjar.weixin.common.util.http.okhttp.OkHttpSimplePostRequestExecutor;
|
||||
|
||||
/**
|
||||
* 用装饰模式实现
|
||||
@ -19,12 +19,12 @@ public abstract class SimplePostRequestExecutor<H, P> implements RequestExecutor
|
||||
|
||||
public static RequestExecutor<String, String> create(RequestHttp requestHttp) {
|
||||
switch (requestHttp.getRequestType()) {
|
||||
case apacheHttp:
|
||||
case APACHE_HTTP:
|
||||
return new ApacheSimplePostRequestExecutor(requestHttp);
|
||||
case joddHttp:
|
||||
return new JoddSimplePostRequestExecutor(requestHttp);
|
||||
case okHttp:
|
||||
return new OkSimplePostRequestExecutor(requestHttp);
|
||||
case JODD_HTTP:
|
||||
return new JoddHttpSimplePostRequestExecutor(requestHttp);
|
||||
case OK_HTTP:
|
||||
return new OkHttpSimplePostRequestExecutor(requestHttp);
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -15,9 +15,9 @@ import java.io.IOException;
|
||||
/**
|
||||
* Created by ecoolper on 2017/5/4.
|
||||
*/
|
||||
public class ApacheSimpleGetRequestExecutor extends SimpleGetRequestExecutor<CloseableHttpClient, HttpHost> {
|
||||
public class ApacheHttpClientSimpleGetRequestExecutor extends SimpleGetRequestExecutor<CloseableHttpClient, HttpHost> {
|
||||
|
||||
public ApacheSimpleGetRequestExecutor(RequestHttp requestHttp) {
|
||||
public ApacheHttpClientSimpleGetRequestExecutor(RequestHttp requestHttp) {
|
||||
super(requestHttp);
|
||||
}
|
||||
|
||||
@ -23,10 +23,10 @@ import java.util.regex.Pattern;
|
||||
/**
|
||||
* Created by ecoolper on 2017/5/5.
|
||||
*/
|
||||
public class JoddMediaDownloadRequestExecutor extends MediaDownloadRequestExecutor<HttpConnectionProvider, ProxyInfo> {
|
||||
public class JoddHttpMediaDownloadRequestExecutor extends MediaDownloadRequestExecutor<HttpConnectionProvider, ProxyInfo> {
|
||||
|
||||
|
||||
public JoddMediaDownloadRequestExecutor(RequestHttp requestHttp, File tmpDirFile) {
|
||||
public JoddHttpMediaDownloadRequestExecutor(RequestHttp requestHttp, File tmpDirFile) {
|
||||
super(requestHttp, tmpDirFile);
|
||||
}
|
||||
|
||||
@ -18,8 +18,8 @@ import java.io.IOException;
|
||||
/**
|
||||
* Created by ecoolper on 2017/5/5.
|
||||
*/
|
||||
public class JoddMediaUploadRequestExecutor extends MediaUploadRequestExecutor<HttpConnectionProvider, ProxyInfo> {
|
||||
public JoddMediaUploadRequestExecutor(RequestHttp requestHttp) {
|
||||
public class JoddHttpMediaUploadRequestExecutor extends MediaUploadRequestExecutor<HttpConnectionProvider, ProxyInfo> {
|
||||
public JoddHttpMediaUploadRequestExecutor(RequestHttp requestHttp) {
|
||||
super(requestHttp);
|
||||
}
|
||||
|
||||
@ -13,9 +13,9 @@ import java.io.IOException;
|
||||
/**
|
||||
* Created by ecoolper on 2017/5/4.
|
||||
*/
|
||||
public class JoddSimpleGetRequestExecutor extends SimpleGetRequestExecutor<HttpConnectionProvider, ProxyInfo> {
|
||||
public class JoddHttpSimpleGetRequestExecutor extends SimpleGetRequestExecutor<HttpConnectionProvider, ProxyInfo> {
|
||||
|
||||
public JoddSimpleGetRequestExecutor(RequestHttp requestHttp) {
|
||||
public JoddHttpSimpleGetRequestExecutor(RequestHttp requestHttp) {
|
||||
super(requestHttp);
|
||||
}
|
||||
|
||||
@ -16,9 +16,9 @@ import java.io.IOException;
|
||||
/**
|
||||
* Created by ecoolper on 2017/5/4.
|
||||
*/
|
||||
public class JoddSimplePostRequestExecutor extends SimplePostRequestExecutor<HttpConnectionProvider, ProxyInfo> {
|
||||
public class JoddHttpSimplePostRequestExecutor extends SimplePostRequestExecutor<HttpConnectionProvider, ProxyInfo> {
|
||||
|
||||
public JoddSimplePostRequestExecutor(RequestHttp requestHttp) {
|
||||
public JoddHttpSimplePostRequestExecutor(RequestHttp requestHttp) {
|
||||
super(requestHttp);
|
||||
}
|
||||
|
||||
@ -18,10 +18,10 @@ import java.util.regex.Pattern;
|
||||
/**
|
||||
* Created by ecoolper on 2017/5/5.
|
||||
*/
|
||||
public class OkMediaDownloadRequestExecutor extends MediaDownloadRequestExecutor<ConnectionPool, OkhttpProxyInfo> {
|
||||
public class OkHttpMediaDownloadRequestExecutor extends MediaDownloadRequestExecutor<ConnectionPool, OkHttpProxyInfo> {
|
||||
|
||||
|
||||
public OkMediaDownloadRequestExecutor(RequestHttp requestHttp, File tmpDirFile) {
|
||||
public OkHttpMediaDownloadRequestExecutor(RequestHttp requestHttp, File tmpDirFile) {
|
||||
super(requestHttp, tmpDirFile);
|
||||
}
|
||||
|
||||
@ -13,9 +13,9 @@ import java.io.IOException;
|
||||
/**
|
||||
* Created by ecoolper on 2017/5/5.
|
||||
*/
|
||||
public class OkMediaUploadRequestExecutor extends MediaUploadRequestExecutor<ConnectionPool, OkhttpProxyInfo> {
|
||||
public class OkHttpMediaUploadRequestExecutor extends MediaUploadRequestExecutor<ConnectionPool, OkHttpProxyInfo> {
|
||||
|
||||
public OkMediaUploadRequestExecutor(RequestHttp requestHttp) {
|
||||
public OkHttpMediaUploadRequestExecutor(RequestHttp requestHttp) {
|
||||
super(requestHttp);
|
||||
}
|
||||
|
||||
@ -7,13 +7,13 @@ import java.net.Proxy;
|
||||
* Created by ecoolper on 2017/4/26.
|
||||
* Proxy information.
|
||||
*/
|
||||
public class OkhttpProxyInfo {
|
||||
public class OkHttpProxyInfo {
|
||||
private final String proxyAddress;
|
||||
private final int proxyPort;
|
||||
private final String proxyUsername;
|
||||
private final String proxyPassword;
|
||||
private final ProxyType proxyType;
|
||||
public OkhttpProxyInfo(ProxyType proxyType, String proxyHost, int proxyPort, String proxyUser, String proxyPassword) {
|
||||
public OkHttpProxyInfo(ProxyType proxyType, String proxyHost, int proxyPort, String proxyUser, String proxyPassword) {
|
||||
this.proxyType = proxyType;
|
||||
this.proxyAddress = proxyHost;
|
||||
this.proxyPort = proxyPort;
|
||||
@ -24,8 +24,8 @@ public class OkhttpProxyInfo {
|
||||
/**
|
||||
* Creates directProxy.
|
||||
*/
|
||||
public static OkhttpProxyInfo directProxy() {
|
||||
return new OkhttpProxyInfo(ProxyType.NONE, null, 0, null, null);
|
||||
public static OkHttpProxyInfo directProxy() {
|
||||
return new OkHttpProxyInfo(ProxyType.NONE, null, 0, null, null);
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------- factory
|
||||
@ -33,22 +33,22 @@ public class OkhttpProxyInfo {
|
||||
/**
|
||||
* Creates SOCKS4 proxy.
|
||||
*/
|
||||
public static OkhttpProxyInfo socks4Proxy(String proxyAddress, int proxyPort, String proxyUser) {
|
||||
return new OkhttpProxyInfo(ProxyType.SOCKS4, proxyAddress, proxyPort, proxyUser, null);
|
||||
public static OkHttpProxyInfo socks4Proxy(String proxyAddress, int proxyPort, String proxyUser) {
|
||||
return new OkHttpProxyInfo(ProxyType.SOCKS4, proxyAddress, proxyPort, proxyUser, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates SOCKS5 proxy.
|
||||
*/
|
||||
public static OkhttpProxyInfo socks5Proxy(String proxyAddress, int proxyPort, String proxyUser, String proxyPassword) {
|
||||
return new OkhttpProxyInfo(ProxyType.SOCKS5, proxyAddress, proxyPort, proxyUser, proxyPassword);
|
||||
public static OkHttpProxyInfo socks5Proxy(String proxyAddress, int proxyPort, String proxyUser, String proxyPassword) {
|
||||
return new OkHttpProxyInfo(ProxyType.SOCKS5, proxyAddress, proxyPort, proxyUser, proxyPassword);
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates HTTP proxy.
|
||||
*/
|
||||
public static OkhttpProxyInfo httpProxy(String proxyAddress, int proxyPort, String proxyUser, String proxyPassword) {
|
||||
return new OkhttpProxyInfo(ProxyType.HTTP, proxyAddress, proxyPort, proxyUser, proxyPassword);
|
||||
public static OkHttpProxyInfo httpProxy(String proxyAddress, int proxyPort, String proxyUser, String proxyPassword) {
|
||||
return new OkHttpProxyInfo(ProxyType.HTTP, proxyAddress, proxyPort, proxyUser, proxyPassword);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -11,9 +11,9 @@ import java.io.IOException;
|
||||
/**
|
||||
* Created by ecoolper on 2017/5/4.
|
||||
*/
|
||||
public class OkSimpleGetRequestExecutor extends SimpleGetRequestExecutor<ConnectionPool, OkhttpProxyInfo> {
|
||||
public class OkHttpSimpleGetRequestExecutor extends SimpleGetRequestExecutor<ConnectionPool, OkHttpProxyInfo> {
|
||||
|
||||
public OkSimpleGetRequestExecutor(RequestHttp requestHttp) {
|
||||
public OkHttpSimpleGetRequestExecutor(RequestHttp requestHttp) {
|
||||
super(requestHttp);
|
||||
}
|
||||
|
||||
@ -11,16 +11,16 @@ import java.io.IOException;
|
||||
/**
|
||||
* Created by ecoolper on 2017/5/4.
|
||||
*/
|
||||
public class OkSimplePostRequestExecutor extends SimplePostRequestExecutor<ConnectionPool, OkhttpProxyInfo> {
|
||||
public class OkHttpSimplePostRequestExecutor extends SimplePostRequestExecutor<ConnectionPool, OkHttpProxyInfo> {
|
||||
|
||||
public OkSimplePostRequestExecutor(RequestHttp requestHttp) {
|
||||
public OkHttpSimplePostRequestExecutor(RequestHttp requestHttp) {
|
||||
super(requestHttp);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String execute(String uri, String postEntity) throws WxErrorException, IOException {
|
||||
ConnectionPool pool = requestHttp.getRequestHttpClient();
|
||||
final OkhttpProxyInfo proxyInfo = requestHttp.getRequestHttpProxy();
|
||||
final OkHttpProxyInfo proxyInfo = requestHttp.getRequestHttpProxy();
|
||||
|
||||
OkHttpClient.Builder clientBuilder = new OkHttpClient.Builder().connectionPool(pool);
|
||||
//设置代理
|
||||
Reference in New Issue
Block a user