a.java 源代码


package m3;

import com.mbridge.msdk.foundation.download.Command;
import com.x8zs.plugin.apache.http.cookie.SM;
import com.x8zs.plugin.apache.http.protocol.HTTP;
import java.io.IOException;
import java.util.List;
import okhttp3.l;
import okhttp3.s;
import okhttp3.x;
import okhttp3.y;
import okhttp3.z;

public final class a implements s {

    private final l f24071a;

    public a(l lVar) {
        this.f24071a = lVar;
    }

    private String b(List<okhttp3.k> list) {
        StringBuilder sb = new StringBuilder();
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            if (i6 > 0) {
                sb.append("; ");
            }
            okhttp3.k kVar = list.get(i6);
            sb.append(kVar.c());
            sb.append('=');
            sb.append(kVar.k());
        }
        return sb.toString();
    }

    @Override
    public z a(s.a aVar) throws IOException {
        x request = aVar.request();
        x.a h6 = request.h();
        y a7 = request.a();
        if (a7 != null) {
            a7.b();
            long a8 = a7.a();
            if (a8 != -1) {
                h6.c(HTTP.CONTENT_LEN, Long.toString(a8));
                h6.f(HTTP.TRANSFER_ENCODING);
            } else {
                h6.c(HTTP.TRANSFER_ENCODING, HTTP.CHUNK_CODING);
                h6.f(HTTP.CONTENT_LEN);
            }
        }
        boolean z6 = false;
        if (request.c(HTTP.TARGET_HOST) == null) {
            h6.c(HTTP.TARGET_HOST, j3.c.p(request.i(), false));
        }
        if (request.c(HTTP.CONN_DIRECTIVE) == null) {
            h6.c(HTTP.CONN_DIRECTIVE, "Keep-Alive");
        }
        if (request.c("Accept-Encoding") == null && request.c(Command.HTTP_HEADER_RANGE) == null) {
            h6.c("Accept-Encoding", "gzip");
            z6 = true;
        }
        List<okhttp3.k> b6 = this.f24071a.b(request.i());
        if (!b6.isEmpty()) {
            h6.c(SM.COOKIE, b(b6));
        }
        if (request.c("User-Agent") == null) {
            h6.c("User-Agent", j3.d.a());
        }
        z a9 = aVar.a(h6.a());
        e.g(this.f24071a, request.i(), a9.v());
        z.a o6 = a9.z().o(request);
        if (z6 && "gzip".equalsIgnoreCase(a9.s(HTTP.CONTENT_ENCODING)) && e.c(a9)) {
            s3.j jVar = new s3.j(a9.d().g());
            o6.i(a9.v().d().g(HTTP.CONTENT_ENCODING).g(HTTP.CONTENT_LEN).d());
            o6.b(new h(a9.s("Content-Type"), -1L, s3.l.d(jVar)));
        }
        return o6.c();
    }
}