インターネットに対して小さな HTTP 要求を行う必要がある iPhone アプリをコーディングしています。社内 LAN 内では、すべての HTTP トラフィックが Squid を通過する必要があります。
Mobile Safari が動作するため、シミュレーターは明らかにプロキシーを使用できます。しかし、コードでプロキシ設定を取得/設定するにはどうすればよいですか?
ヘッダーの束は、シミュレーター用にコメントアウトされています。例えば、
CFNetworkCopySystemProxySettings
CFProxySupport.h では、シミュレーターでは使用できません。デバイスでのみ使用できます。私はこのようにハードコーディングを試みました:
CFReadStreamSetProperty(stream, kCFProxyHostNameKey, @"internal.proxy.servername");
CFReadStreamSetProperty(stream, kCFProxyPortNumberKey, [NSNumber numberWithInt:80]);
CFReadStreamSetProperty(stream, kCFProxyTypeKey, kCFProxyTypeHTTP);
しかし、喜びはありません。
考え?