|
|
@@ -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());
|
|
|
}
|
|
|
|