Guardando oltre la documentazione di NSURLSession
e NSURLSessionConfiguration
, ho avuto l'impressione che dovrei configurarlo con un dizionario come il seguente:come aggiungere un proxy per un NSURLSession
// Create a dictionary to describe the proxy
NSDictionary *proxyDict = @{
(NSString *)kCFProxyHostNameKey : @"myProxyHost.com",
(NSString *)kCFProxyPortNumberKey : @"12345",
(NSString *)kCFProxyTypeKey : (NSString*)kCFProxyTypeHTTP
};
// Create a configuration that uses the dictionary
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
[configuration setConnectionProxyDictionary:proxyDict];
Tuttavia, le richieste da parte NSURLSession
creato con questa configurazione connettersi direttamente.
Grazie! Un milione di volte grazie! Non l'avrei mai capito. Certo sarebbe bello se Apple lo avesse documentato. – bugloaf
Grazie mille! Sei un vero risparmiatore! –
@Jeff - Ho provato questo .. Ma i dati che ritornano da '^ (dati NSData *, risposta NSURLResponse *, errore NSError *) restituiscono i risultati di myProxyHost.com e non di www.google.com Può aiutarmi –