4
我使用NSURLConnection
和NSURLRequest
爲我的OS X應用程序連接到服務器。代理與NSURLRequest
現在我想實現一個特定的代理服務器連接,但在文檔中我找不到它。
我希望Web視圖能夠直接通過我定義的代理,而不是更改機器/設備代理設置。
有沒有人試過或知道如何處理Objective-C中的代理?
我使用NSURLConnection
和NSURLRequest
爲我的OS X應用程序連接到服務器。代理與NSURLRequest
現在我想實現一個特定的代理服務器連接,但在文檔中我找不到它。
我希望Web視圖能夠直接通過我定義的代理,而不是更改機器/設備代理設置。
有沒有人試過或知道如何處理Objective-C中的代理?
我自己找到了答案。我發現,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];
}
而且它還有其他用途。