我正在使用NSURLConnection
和NSURLRequest
与我的OS X应用程序建立服务器连接。
现在我想实现一个特定的代理服务器连接,但我在文档中找不到它。
我希望网页视图直接通过我定义的代理,而不是更改机器/设备代理设置。
有没有人尝试过这个或知道如何处理Objective-C中的代理?
答案 0 :(得分:0)
自己找到答案。我发现 ASIHTTPRequest 有我需要的东西:
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];
}
它还有其他不错的用途。