Support proxy
This commit is contained in:
1 parent
beeb083cb3
commit
1eaad6f669
16 files changed
+324
-251
No files matched your search
@@ -84,6 +84,7 @@ public class EhApplication extends RecordingApplication {
|
||||
private final HashMap<Integer, Object> mGlobalStuffMap = new HashMap<>();
|
||||
private EhCookieStore mEhCookieStore;
|
||||
private EhClient mEhClient;
|
||||
private EhProxySelector mEhProxySelector;
|
||||
private OkHttpClient mOkHttpClient;
|
||||
private ImageBitmapHelper mImageBitmapHelper;
|
||||
private Conaco<ImageBitmap> mConaco;
|
||||
@@ -266,6 +267,15 @@ public class EhApplication extends RecordingApplication {
|
||||
return application.mEhClient;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static EhProxySelector getEhProxySelector(@NonNull Context context) {
|
||||
EhApplication application = ((EhApplication) context.getApplicationContext());
|
||||
if (application.mEhProxySelector == null) {
|
||||
application.mEhProxySelector = new EhProxySelector();
|
||||
}
|
||||
return application.mEhProxySelector;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static OkHttpClient getOkHttpClient(@NonNull Context context) {
|
||||
EhApplication application = ((EhApplication) context.getApplicationContext());
|
||||
@@ -276,6 +286,7 @@ public class EhApplication extends RecordingApplication {
|
||||
.writeTimeout(10, TimeUnit.SECONDS)
|
||||
.cookieJar(getEhCookieStore(application))
|
||||
.dns(new EhDns(application))
|
||||
.proxySelector(getEhProxySelector(application))
|
||||
.build();
|
||||
}
|
||||
return application.mOkHttpClient;
|
||||
|
||||
Reference in new issue
Block a user