chan 1 ano atrás
pai
commit
9c3eea9e3b

+ 25 - 5
netflix-service/src/main/java/com/cyksj/service/recharge/channel/impl/Ai987RechargeChannelImpl.java

@@ -42,24 +42,44 @@ public class Ai987RechargeChannelImpl implements RechargeChannel {
         }
         this.channelConfig = config;
     }
-    
+
     private HttpRequest createBaseRequest(String uri) {
+        String userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36";
+
+        String secChUa = "\"Not;A=Brand\";v=\"99\", \"Google Chrome\";v=\"139\", \"Chromium\";v=\"139\"";
         return HttpRequest.get(baseUrl + uri)
                 .header("accept", "application/json, text/plain, */*")
                 .header("accept-language", "zh-CN,zh;q=0.9,en;q=0.8")
                 .header("origin", "https://987ai.vip")
                 .header("referer", "https://987ai.vip/")
-                .header("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36");
+                .header("user-agent", userAgent)
+                .header("priority", "u=1, i")
+                .header("sec-ch-ua", secChUa)
+                .header("sec-ch-ua-mobile", "?0")
+                .header("sec-ch-ua-platform", "\"Windows\"")
+                .header("sec-fetch-dest", "empty")
+                .header("sec-fetch-mode", "cors")
+                .header("sec-fetch-site", "same-site");
     }
-    
+
     private HttpRequest createPostRequest(String uri, JSONObject requestBody) {
+        String userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36";
+        String secChUa = "\"Not;A=Brand\";v=\"99\", \"Google Chrome\";v=\"139\", \"Chromium\";v=\"139\"";
         return HttpRequest.post(baseUrl + uri)
                 .header("accept", "application/json, text/plain, */*")
                 .header("accept-language", "zh-CN,zh;q=0.9,en;q=0.8")
-                .header("content-type", "application/json")
+                .header("content-type", "application/json") // POST 请求通常需要这个
                 .header("origin", "https://987ai.vip")
                 .header("referer", "https://987ai.vip/")
-                .header("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36")
+                .header("user-agent", userAgent)
+                .header("priority", "u=1, i")
+                .header("sec-ch-ua", secChUa)
+                .header("sec-ch-ua-mobile", "?0")
+                .header("sec-ch-ua-platform", "\"Windows\"")
+                .header("sec-fetch-dest", "empty")
+                .header("sec-fetch-mode", "cors")
+                .header("sec-fetch-site", "same-site")
+                // 设置请求体
                 .body(requestBody.toString());
     }