2011-07-31 4 views
4

내 OS X 응용 프로그램 용 서버에 연결하려면 NSURLConnectionNSURLRequest을 사용하고 있습니다.NSURLRequest가있는 프록시

이제 특정 프록시 서버 연결을 구현하고 싶습니다. 그러나 문서에서 뭔가를 찾을 수 없습니다.

내가 정의한 프록시를 통해 웹보기를 바로 가고 싶습니다. 컴퓨터/장치 프록시 설정을 변경하지 마십시오.

누구든지 이것을 시도했거나 Objective-C에서 프록시를 처리하는 방법을 알고 있습니까?

답변

0

답을 직접 찾았습니다.

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]; 
} 

그리고 그것뿐만 아니라 다른 좋은 용도로 사용 : 나는 ASIHTTPRequest 내가해야 할 일을 가지고 있음을 발견했다.