에있는 NSURLConnection을 사용하여 보내기, 일부 웹 페이지는 내가 NSURLCredential
필요하다고 다른 사람 말 :는 POST가 HTTPS를 사용하여 내 서버에 POST를 보내 내가 올바른 구성에 대한 인터넷을 통해 검색 한 HTTPS
단지를 사용 @ "https://www.myhttpsite.com/"URL이며 일반 HTTP URL과 동일한 방식으로 작동해야합니다.
그럼 올바른 방법은 무엇입니까? 내 iOS 앱의 사용자 자격 증명을 내 서버로 보내 인증해야하므로 HTTPS로이 자격 증명을 보호해야합니다.
내 서버는 이미 인터넷 브라우저를 사용하여 HTTPS와 잘 작동합니다. 이 좋은 예가 될 것으로
NSString *user = @"user";
NSString *pass = @"pass";
NSString *postData = [NSString stringWithFormat:@"user=%@&pass=%@", user, pass];
NSURL *url = [NSURL URLWithString:@"https://myserver.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
request.HTTPMethod = @"POST";
request.HTTPBody = [postData dataUsingEncoding:NSUTF8StringEncoding];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
NSString *strData = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"data %@", strData);
}];
체크 아웃이 SO 후 HTTP : //stackoverflow.com/questions/1571336/sending-post-data-from-iphone-over-ssl-https – Raghav
@ Raghav_1357 내가 이걸 발견 : HTTP : // stackoverflow.com/questions/10063224/ios-https-authentication하지만 완전히 다른 솔루션입니다 ... 하나는 내가 사용해야합니까? –
일부 코드를 사용하여 답변을 게시했습니다. 시도해 보지 않으시겠습니까? – Raghav