QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685

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


package com.tencent.mtt.log.internal.upload;

import android.text.TextUtils;
import com.eclipsesource.mmv8.Platform;
import com.heytap.mcssdk.mode.CommandMessage;
import com.tencent.mtt.log.internal.debug.L;
import com.tencent.mtt.log.internal.http.BaseRequest;
import com.xiaomi.mipush.sdk.Constants;
import java.util.List;

public class MessageReportRequest extends BaseRequest {

    String f67145b;

    String f67146c;

    String f67147d;
    String e;
    String f;
    List<String> g;

    public MessageReportRequest() {
        super("https://logsdk.qq.com/message");
    }

    @Override
    public String a() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        sb.append("\"");
        sb.append("project");
        sb.append("\":\"");
        sb.append(this.f67145b);
        sb.append("\"");
        sb.append(",\"");
        sb.append("platform");
        sb.append("\":\"");
        sb.append(Platform.ANDROID);
        sb.append("\"");
        sb.append(",\"");
        sb.append("versionName");
        sb.append("\":\"");
        sb.append(this.f67146c);
        sb.append("\"");
        sb.append(",\"");
        sb.append(CommandMessage.SDK_VERSION);
        sb.append("\":\"");
        sb.append(this.f67147d);
        sb.append("\"");
        sb.append(",\"");
        sb.append("logsdkFilter");
        sb.append("\":\"");
        sb.append(this.f);
        sb.append("\"");
        sb.append(",\"");
        sb.append("type");
        sb.append("\":\"");
        sb.append("common");
        sb.append("\"");
        sb.append(",\"");
        sb.append("guid");
        sb.append("\":\"");
        sb.append(this.e);
        sb.append("\"");
        if (this.g != null) {
            StringBuilder sb2 = new StringBuilder();
            for (int i = 0; i < this.g.size(); i++) {
                String str = this.g.get(i);
                if (!TextUtils.isEmpty(str)) {
                    sb2.append(str);
                    if (i < this.g.size() - 1) {
                        sb2.append(Constants.ACCEPT_TIME_SEPARATOR_SP);
                    }
                }
            }
            sb.append(",\"");
            sb.append("logs");
            sb.append("\":[");
            sb.append((CharSequence) sb2);
            sb.append("]");
        }
        sb.append("}");
        try {
            return sb.toString();
        } catch (OutOfMemoryError e) {
            L.a("LOGSDK_MessageReportRequest", "toJsonString", e);
            return "CONTENT_LOSS_DUE_TO_OOM";
        }
    }

    public void c() {
        b();
    }
}