酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319

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


package com.kugou.modulesv.upload.protocol;

import c.a.a.i;
import c.c.j;
import c.c.o;
import c.c.u;
import c.t;
import com.kugou.modulesv.upload.uploadImpl.entity.InitiateUploadEntity;
import java.io.IOException;
import java.net.SocketTimeoutException;
import java.util.HashMap;
import java.util.Map;
import org.apache.http.conn.ConnectTimeoutException;

public class c extends com.kugou.modulesv.upload.protocol.a {

    interface a {
        @o(a = "/multipart/initiate")
        c.b<InitiateUploadEntity> a(@j Map<String, String> map, @u Map<String, String> map2);
    }

    public InitiateUploadEntity a(String str, String str2) {
        InitiateUploadEntity initiateUploadEntity;
        a aVar = (a) new t.a().a("http://bssulbig.kugou.com").a(c.b.a.a.a()).a(i.a()).b().a(a.class);
        HashMap hashMap = new HashMap();
        hashMap.put("filename", str);
        hashMap.put("bucket", b());
        HashMap hashMap2 = new HashMap();
        hashMap2.put("Authorization", str2);
        try {
            return aVar.a(hashMap2, hashMap).a().d();
        } catch (IOException e2) {
            if ((e2 instanceof ConnectTimeoutException) || (e2 instanceof SocketTimeoutException)) {
                initiateUploadEntity = new InitiateUploadEntity();
                initiateUploadEntity.error_code = 100;
            } else {
                initiateUploadEntity = null;
            }
            e2.printStackTrace();
            return initiateUploadEntity;
        }
    }
}