Advertisement
xtekky_

Untitled

Aug 6th, 2022
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 7.14 KB | None | 0 0
  1. class HttpNew:
  2.     _client = None
  3.     _gson = None
  4.     _retrofit = None
  5.  
  6.     @staticmethod
  7.     def _addCacheInterceptor(context):
  8.         pass
  9.  
  10.     @staticmethod
  11.     def _addHeaderInterceptor(context):
  12.         pass
  13.  
  14.     @staticmethod
  15.     def _addQueryParameterInterceptor(context):
  16.         pass
  17.  
  18.     # @staticmethod
  19.     # def buildGson():
  20.     #     if com.fans.common.net.HttpNew._gson is None:
  21.     #         com.fans.common.net.HttpNew._gson = (GsonBuilder()).registerTypeAdapter(String.class, StringNullAdapter()).create()
  22.     #     return com.fans.common.net.HttpNew._gson
  23.  
  24.     # @staticmethod
  25.     # def _createSSLContext():
  26.     #     trustManagerArr = [HttpNew$4()]
  27.     #     try:
  28.     #         sSLContext = SSLContext.getInstance("SSL")
  29.     #         sSLContext.init(None, trustManagerArr, SecureRandom())
  30.     #         return sSLContext
  31.     #     except Exception as unused:
  32.     #         return None
  33.  
  34.     # @staticmethod
  35.     # def getCurrentLanguage(context):
  36.     #     locale = context.getResources().getConfiguration().locale
  37.     #     if Build.VERSION.SDK_INT >= 21:
  38.     #         return locale.toLanguageTag()
  39.     #     sb = StringBuilder()
  40.     #     sb.append(locale.getLanguage())
  41.     #     if locale.getCountry() is not None:
  42.     #         sb.append("-")
  43.     #         sb.append(locale.getCountry())
  44.     #     return str(sb)
  45.    
  46.    
  47.     # @staticmethod
  48.     # def generateUrlNew(request, context):
  49.     #     str = None
  50.     #     str2 = None
  51.     #     httpUrl = str(request.url())
  52.     #     request.method().toLowerCase()
  53.     #     str3 = httpUrl.split("https://api.tiklikesapp.com/")[1].split("\\?")[0]
  54.     #     str4 = b.f(context) + ""
  55.     #     packageName = context.getPackageName()
  56.     #     e = j.e(context, "language", getCurrentLanguage(context))
  57.     #     c = b.c(context, "UMENG_CHANNEL")
  58.     #     c2 = b.c(context, "PAY_ENV")
  59.     #     e2 = j.e(context, "SP_AAID", "")
  60.     #     valueOf = str((Date()).getTime())
  61.     #     e3 = j.e(context, "SP_GP_REFER", b.c(context, "UMENG_CHANNEL"))
  62.     #     splitQuery = splitQuery(URL(httpUrl))
  63.     #     splitQuery["deviceId"] = str4
  64.     #     splitQuery["locale"] = e
  65.     #     splitQuery["vn"] = "1.6.1"
  66.     #     splitQuery["bundleId"] = packageName
  67.     #     splitQuery["ts"] = valueOf
  68.     #     splitQuery["bundleSource"] = c
  69.     #     splitQuery["aaid"] = e2
  70.     #     splitQuery["env"] = c2
  71.     #     str5 = "40"
  72.     #     splitQuery["versionCode"] = str5
  73.     #     splitQuery["adBundleSource"] = e3
  74.  
  75.     #     if ( "POST" != request.method()) or request.body() is None:
  76.     #         str = e3
  77.     #         c2 = c2
  78.     #         str5 = str5
  79.     #         str2 = d.d(splitQuery, None)
  80.     #     else:
  81.     #         body = request.body()
  82.     #         buffer = Buffer()
  83.     #         if body is not None:
  84.     #             body.writeTo(buffer)
  85.     #         readUtf8 = buffer.readUtf8()
  86.     #         if "{" in readUtf8:
  87.     #             str = e3
  88.     #         elif "&" in readUtf8:
  89.     #             split = readUtf8.split("&")
  90.     #             length = len(split)
  91.     #             str = e3
  92.     #             i = 0
  93.     #             while i < length:
  94.     #                 str6 = split[i]
  95.     #                 indexOf = str6.find("=")
  96.     #                 splitQuery[URLDecoder.decode(str6[0:indexOf], "UTF-8")] = URLDecoder.decode(str6[indexOf + 1:], "UTF-8")
  97.     #                 i += 1
  98.     #                 length = length
  99.     #                 split = split
  100.     #                 str5 = str5
  101.     #                 c2 = c2
  102.     #         else:
  103.     #             str = e3
  104.     #             c2 = c2
  105.     #             str5 = str5
  106.     #             if "=" in readUtf8:
  107.     #                 split2 = readUtf8.split("=")
  108.     #                 splitQuery[split2[0]] = split2[1]
  109.     #             BufferedReader(StringReader(readUtf8))
  110.     #             str2 = d.d(splitQuery, None)
  111.     #         BufferedReader(StringReader(readUtf8))
  112.     #         str2 = d.d(splitQuery, None)
  113.     #     sb = StringBuilder()
  114.     #     sb.append(httpUrl)
  115.     #     if (httpUrl.contains("?")) {
  116.     #         sb.append("&deviceId=")
  117.     #     } else {
  118.     #         sb.append("?deviceId=")
  119.     #     }
  120.     #     sb.append(str4)
  121.     #     sb.append("&locale=")
  122.     #     sb.append(e)
  123.     #     sb.append("&vn=")
  124.     #     sb.append("1.6.1")
  125.     #     sb.append("&bundleId=")
  126.     #     sb.append(packageName)
  127.     #     sb.append("&ts=")
  128.     #     sb.append(valueOf)
  129.     #     sb.append("&bundleSource=")
  130.     #     sb.append(c)
  131.     #     sb.append("&aaid=")
  132.     #     sb.append(e2)
  133.     #     sb.append("&env=")
  134.     #     sb.append(c2)
  135.     #     sb.append("&versionCode=")
  136.     #     sb.append(str5)
  137.     #     sb.append("&adBundleSource=")
  138.     #     sb.append(URLEncoder.encode(str))
  139.     #     sb.append("&newSign=")
  140.     #     sb.append(str2)
  141.     #     return str(sb)
  142.  
  143. #     @staticmethod
  144. #     def getRetrofit(context):
  145. #         if com.fans.common.net.HttpNew._retrofit is None:
  146. # #JAVA TO PYTHON CONVERTER TODO TASK: Synchronized blocks are not converted by Java to Python Converter:
  147. #             synchronized(HttpNew.class)
  148. #                 if com.fans.common.net.HttpNew._retrofit is None:
  149. #                     httpLoggingInterceptor = HttpLoggingInterceptor()
  150. #                     httpLoggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY)
  151. #                     cache = (OkHttpClient.Builder()).retryOnConnectionFailure(True).addInterceptor(com.fans.common.net.HttpNew._addQueryParameterInterceptor(context)).addInterceptor(com.fans.common.net.HttpNew._addHeaderInterceptor(context)).addInterceptor(httpLoggingInterceptor).cache(Cache(File(context.getCacheDir(), "cache"), 52428800))
  152. #                     timeUnit = TimeUnit.SECONDS
  153. #                     com.fans.common.net.HttpNew._client = cache.connectTimeout(30, timeUnit).readTimeout(60, timeUnit).writeTimeout(60, timeUnit).build()
  154. #                     bVar = n.b()
  155. #                     bVar.c("https://api.tiklikesapp.com/")
  156. #                     bVar.g(com.fans.common.net.HttpNew._client)
  157. #                     bVar.a(h.d())
  158. #                     bVar.b(a.d(com.fans.common.net.HttpNew.buildGson()))
  159. #                     com.fans.common.net.HttpNew._retrofit = bVar.e()
  160. #         return com.fans.common.net.HttpNew._retrofit
  161.  
  162.     # @staticmethod
  163.     # def getUserAgent(context):
  164.     #     e = k.e(context)
  165.     #     c = k.c()
  166.     #     d = k.d()
  167.     #     b = k.b()
  168.     #     return "Android-" + e + "-" + b + "-" + c + "-" + d
  169.  
  170.     # @staticmethod
  171.     # def splitQuery(url):
  172.     #     split = []
  173.     #     hashMap = {}
  174.     #     query = url.getQuery()
  175.     #     if query is not None and not TextUtils.isEmpty(query):
  176.     #         if "&" in query:
  177.     #             for str in query.split("&"):
  178.     #                 indexOf = str.find("=")
  179.     #                 hashMap[URLDecoder.decode(str[0:indexOf], "UTF-8")] = URLDecoder.decode(str[indexOf + 1:], "UTF-8")
  180.     #         elif "=" in query:
  181.     #             indexOf2 = query.find("=")
  182.     #             hashMap[URLDecoder.decode(query[0:indexOf2], "UTF-8")] = URLDecoder.decode(query[indexOf2 + 1:], "UTF-8")
  183.     #     return hashMap
  184.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement