iOS 앱에서 HTTP POST (또는 GET) 요청을 사용하는 방법에 대한 자습서가 필요합니다. 한 문자열을 내 서버에 보내고 데이터베이스에 쓰려고합니다. 이 코드 조각을 찾았습니다 :iOS 앱 http 게시/요청 받기
NSString *post = @"key1=val1";
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:@"http://www.nowhere.com/sendFormHere.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
저는 UIAction 버튼에 추가하지만, 내 서버에는 아무것도 보내지 않습니다. 내 서버에서, 그 게시물에서 "key1"걸리는 PHP 스크립트가 있고 그것을 DB에 씁니다.
<?
$postr = $_POST["key1"];
$con0 = mysql_connect("server","db","pass");
mysql_select_db("table", $con0);
mysql_set_charset('utf8',$con0);
mysql_query("INSERT INTO tok (token) VALUES ('$postr')");
mysql_close();
?>
아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까?
아니오, 물론 내가 iOS 앱에서를 보낼 공공 레토르트 반대로 개인 메시지가 될 것입니다 ... 그냥 – stepik21
그런 다음 쓰기 무엇을 잘못 알 필요가 무엇 의미. Xcode와 iOS 앱은 서로 다른 두 가지 기능을합니다. 그 질문은 Xcode와 아무런 관련이 없습니다. –
왜? xcode에 코드가 필요합니다 ...하지만 괜찮습니다. 그럼 지금 나를 도울 수 있습니까? :) – stepik21