Я кодирую приложение iPhone, которое должно делать небольшие HTTP-запросы в Интернете. Внутри нашей корпоративной локальной сети весь HTTP-трафик должен проходить через Squid.
Симулятор явно способен использовать прокси-сервер, так как работает Mobile Safari. Но как мне получить/установить настройки прокси в коде?
Буква заголовков прокомментирована для симулятора. Например,
CFNetworkCopySystemProxySettings
В CFProxySupport.h недоступен для симулятора - только для устройства. Я пробовал hardcoding следующим образом:
CFReadStreamSetProperty(stream, kCFProxyHostNameKey, @"internal.proxy.servername");
CFReadStreamSetProperty(stream, kCFProxyPortNumberKey, [NSNumber numberWithInt:80]);
CFReadStreamSetProperty(stream, kCFProxyTypeKey, kCFProxyTypeHTTP);
Но радости.
Мысли?