Supply fake User-Agent & Accept-Language headers

pull/460/head
Niels Andriesse 4 years ago
parent 682d4e45f8
commit 5202bde4a4

@ -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

Loading…
Cancel
Save