Nhìn qua tài liệu của NSURLSession
và NSURLSessionConfiguration
, tôi đã theo ấn tượng tôi nên cấu hình nó với một cuốn từ điển như sau:Làm thế nào để lập trình thêm một proxy để một 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];
Tuy nhiên, các yêu cầu từ NSURLSession
được tạo với cấu hình này kết nối trực tiếp.
Cảm ơn bạn! Một triệu lần cảm ơn bạn! Tôi sẽ không bao giờ tìm ra điều này. Chắc chắn sẽ là tốt đẹp nếu Apple tài liệu này. – bugloaf
Cảm ơn rất nhiều! Bạn là một phao cứu sinh! –
@ Jeff - Tôi đã thử điều này .. Nhưng dữ liệu trở về từ '^ (dữ liệu NSData *, phản hồi NSURLResponse *, lỗi NSError *)' cung cấp kết quả của myProxyHost.com chứ không phải www.google.com Bạn có thể giúp tôi –