正在查看: OVO v3.139.0 应用的 HttpTransaction.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: OVO v3.139.0 应用的 HttpTransaction.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package ovo.id.network.logging;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.StringWriter;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Locale;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import kotlin.Metadata;
import o.i.by7;
import o.i.gu6;
import o.i.gz7;
import o.i.iz7;
import o.i.jqe;
import o.i.vk7;
import okhttp3.Headers;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
import org.xml.sax.SAXParseException;
import zendesk.chat.WebSocket;
public final class HttpTransaction {
public Long a = null;
public Long b = null;
public Long c = null;
public String d = null;
public String e = null;
public String f = null;
public String g = null;
public String h = null;
public String i = null;
public Long j = null;
public String k = null;
public String l = null;
public String m = null;
public boolean n = true;
public Integer f1750o = null;
public String p = null;
public String q = null;
public Long r = null;
public String s = null;
public String f1751t = null;
public String f1752u = null;
public boolean f1753v = true;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0086\u0001\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002j\u0002\b\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006"}, d2 = {"Lovo/id/network/logging/HttpTransaction$Status;", "", "(Ljava/lang/String;I)V", "Requested", "Complete", "Failed", "common-network_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
public enum Status {
Requested,
Complete,
Failed
}
public class a {
public static final int[] a;
static {
int[] iArr = new int[Status.values().length];
try {
iArr[Status.Failed.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[Status.Requested.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
a = iArr;
}
}
public static String a(String str, String str2) {
String stringWriter;
if (str2 != null && jqe.J(str2, "json", true)) {
try {
stringWriter = by7.a().k(iz7.f(str));
vk7.e(stringWriter, "{\n val je = J…ance.toJson(je)\n }");
} catch (gz7 | IOException | TransformerException | SAXParseException unused) {
return str;
}
} else {
if (str2 == null || !jqe.J(str2, "xml", true)) {
return str;
}
DocumentBuilderFactory newInstance = DocumentBuilderFactory.newInstance();
vk7.e(newInstance, "newInstance()");
newInstance.setExpandEntityReferences(false);
DocumentBuilder newDocumentBuilder = newInstance.newDocumentBuilder();
vk7.e(newDocumentBuilder, "documentFactory.newDocumentBuilder()");
Charset defaultCharset = Charset.defaultCharset();
vk7.e(defaultCharset, "defaultCharset()");
byte[] bytes = str.getBytes(defaultCharset);
vk7.e(bytes, "this as java.lang.String).getBytes(charset)");
Document parse = newDocumentBuilder.parse(new InputSource(new ByteArrayInputStream(bytes)));
vk7.e(parse, "documentBuilder.parse(inputSource)");
DOMSource dOMSource = new DOMSource(parse);
StringWriter stringWriter2 = new StringWriter();
StreamResult streamResult = new StreamResult(stringWriter2);
TransformerFactory newInstance2 = TransformerFactory.newInstance();
newInstance2.setFeature("http://javax.xml.XMLConstants/feature/secure-processing", true);
Transformer newTransformer = newInstance2.newTransformer();
newTransformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
newTransformer.setOutputProperty("indent", "yes");
newTransformer.transform(dOMSource, streamResult);
stringWriter = stringWriter2.toString();
vk7.e(stringWriter, "{\n val docume…iter.toString()\n }");
}
return stringWriter;
}
public static String b(long j) {
if (j < WebSocket.CLOSE_CODE_NORMAL) {
return j + " B";
}
double d = j;
double log = Math.log(d);
double d2 = WebSocket.CLOSE_CODE_NORMAL;
int log2 = (int) (log / Math.log(d2));
String format = String.format(Locale.US, "%.1f %sB", Arrays.copyOf(new Object[]{Double.valueOf(d / Math.pow(d2, log2)), "kMGTPE".charAt(log2 - 1) + ""}, 2));
vk7.e(format, "format(locale, format, *args)");
return format;
}
public static ArrayList c(Headers headers) {
ArrayList arrayList = new ArrayList();
int size = headers.size();
for (int i = 0; i < size; i++) {
arrayList.add(new gu6(headers.name(i), headers.value(i)));
}
return arrayList;
}
}