2011-07-31 3 views
4

J'utilise NSURLConnection et NSURLRequest pour établir une connexion à un serveur pour mon application OS X.Proxies avec NSURLRequest

Maintenant je voudrais implémenter une connexion de serveur proxy spécifique mais je ne peux pas trouver quelque chose à ce sujet dans les docs.

Je souhaite que la vue Web passe directement par un proxy que je définis, sans modifier les paramètres du proxy de la machine/périphérique.

Quelqu'un a-t-il essayé ceci ou sait comment gérer les proxies à partir d'Objective-C?

Répondre

0

J'ai trouvé la réponse moi-même. J'ai découvert que ASIHTTPRequest a la chose que je dois:

NSURL *url = [NSURL URLWithString:@"http://minip.no"]; 
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request setProxyHost:[chosenprox objectForKey:@"host"]]; 
[request setProxyPort:[[chosenprox objectForKey:@"port"] intValue]]; 
[request setDelegate:self]; 
[request startSynchronous]; 
if ([request error]) { 
    [mainFrame loadHTMLString:[[request error] localizedDescription] baseURL:nil]; 
} else if ([request responseString]) { 
    [mainFrame loadHTMLString:[request responseString] baseURL:nil]; 
} 

Et il a d'autres belles utilisations aussi bien.