這是一個 URL,URL 包括下面的查詢參數:
title | 顯示的名稱 | 必須 |
---|---|---|
website | 請求的網址 | 必須 |
matchtitle | 匹配的標題,請輸入加載完畢後顯示的標題 | 必須 |
readCookies | 是否讀取 Cookies | 必須 |
readUserAgent | 是否讀取 UA | 必須 |
sendTo | 發送目標(POST JSON) | 非必須 |
下面的內容以 Syncnext 中的場景為例子
只需要符合上述要求的 URL 即可。
var cookieUpdateURL: String {
var components = URLComponents()
components.scheme = "https"
components.host = "anycookies.5mlstudio.com"
components.path = "/"
components.queryItems = [
URLQueryItem(name: "title", value: "Syncnext CZ - WAF bypass"),
URLQueryItem(name: "website", value: CZSPPHelper.shared.sourceHost),
URLQueryItem(name: "matchtitle", value: "厂长资源"),
URLQueryItem(name: "readCookies", value: "1"),
URLQueryItem(name: "readUserAgent", value: "1"),
URLQueryItem(name: "sendTo", value: "http://\\(ServerHelper.shared.address):11330/czsppCookiesUA"),
]
guard let url = components.url else {
return ""
}
return url.absoluteString
}
上述是一段用於在 Swift 下如何構建本 URL 的例子代碼。
如果不希望配置一個能接受 POST JSON 的服務器,將無需提供 SendTo 地址。
在缺少 SendTo 時候,AnyCookies 在執行任務完畢後將不會自動發送 Cookies 和 UA 到目標地址。