Supply fake User-Agent & Accept-Language headers

This commit is contained in:
Niels Andriesse 2021-07-09 15:07:39 +10:00
parent 682d4e45f8
commit 5202bde4a4
1 changed files with 2 additions and 0 deletions

View File

@ -115,6 +115,8 @@ public enum HTTP {
request.httpBody = body
request.timeoutInterval = timeout
request.allHTTPHeaderFields?.removeValue(forKey: "User-Agent")
request.setValue("WhatsApp", forHTTPHeaderField: "User-Agent") // Set a fake value
request.setValue("en-us", forHTTPHeaderField: "Accept-Language") // Set a fake value
let (promise, seal) = Promise<JSON>.pending()
let urlSession = useSeedNodeURLSession ? seedNodeURLSession : snodeURLSession
let task = urlSession.dataTask(with: request) { data, response, error in