鸠摩搜书官方正版 v1.7版本的 MD5 值为:01c9a20d2c415de3233d7f691829edf5

以下内容为反编译后的 cb.java 源代码,内容仅作参考


package net.youmi.android;

import android.content.Context;
import org.apache.http.HttpHost;
import org.apache.http.client.params.HttpClientParams;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpProtocolParams;

public abstract class cb {
    private static String h;

    protected String f541a;
    protected String b;
    protected long c;
    protected Context e;
    protected ci g;
    protected long d = 0;
    protected int f = -1;

    public final int a(Context context, String str) {
        try {
            this.e = context;
            this.f541a = str;
            this.b = str;
            int e = e();
            return e != 0 ? e : f();
        } catch (Exception e2) {
            return 4;
        }
    }

    public final DefaultHttpClient a() {
        BasicHttpParams basicHttpParams = new BasicHttpParams();
        HttpClientParams.setRedirecting(basicHttpParams, true);
        if (h == null) {
            h = "Mozilla/5.0(Linux;U;" + g.c() + ";" + g.a() + ";" + g.b() + ") AppleWebkit/533.1(KHTML,like Gecko) Version/4.0 Mobile Safari/533.1";
        }
        HttpProtocolParams.setUserAgent(basicHttpParams, h);
        HttpProtocolParams.setContentCharset(basicHttpParams, "utf-8");
        HttpProtocolParams.setHttpElementCharset(basicHttpParams, "utf-8");
        if (aq.a(this.e).equals("cmwap")) {
            basicHttpParams.setParameter("http.route.default-proxy", new HttpHost("10.0.0.172", 80, "http"));
        }
        DefaultHttpClient defaultHttpClient = new DefaultHttpClient(basicHttpParams);
        defaultHttpClient.setRedirectHandler(new cc(this));
        return defaultHttpClient;
    }

    public final void a(long j) {
        this.d = j;
        this.f = 5;
        d();
    }

    public final int b() {
        return this.f;
    }

    public final String c() {
        return this.b;
    }

    public final void d() {
        if (this.g != null) {
            ci ciVar = this.g;
        }
    }

    protected abstract int e();

    protected abstract int f();
}