Merge pull request #3899 from EddyVerbruggen/eddyverbruggen/issue-3898-ios-requestheader-useragent

iOS http-request header User-Agent always reports iOS 6
This commit is contained in:
Nikolay Tsonev
2017-03-30 08:52:06 +03:00
committed by GitHub

View File

@ -17,11 +17,13 @@ export const enum HttpResponseEncoding {
GBK GBK
} }
var device = utils.ios.getter(UIDevice, UIDevice.currentDevice).userInterfaceIdiom === UIUserInterfaceIdiom.Phone ? "Phone" : "Pad"; var currentDevice = utils.ios.getter(UIDevice, UIDevice.currentDevice);
var device = currentDevice.userInterfaceIdiom === UIUserInterfaceIdiom.Phone ? "Phone" : "Pad";
var osVersion = currentDevice.systemVersion;
var GET = "GET"; var GET = "GET";
var USER_AGENT_HEADER = "User-Agent"; var USER_AGENT_HEADER = "User-Agent";
var USER_AGENT = `Mozilla/5.0 (i${device}; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25`; var USER_AGENT = `Mozilla/5.0 (i${device}; CPU OS ${osVersion.replace('.', '_')} like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/${osVersion} Mobile/10A5355d Safari/8536.25`;
var sessionConfig = getter(NSURLSessionConfiguration, NSURLSessionConfiguration.defaultSessionConfiguration); var sessionConfig = getter(NSURLSessionConfiguration, NSURLSessionConfiguration.defaultSessionConfiguration);
var queue = getter(NSOperationQueue, NSOperationQueue.mainQueue); var queue = getter(NSOperationQueue, NSOperationQueue.mainQueue);