2011-10-29 28 views
0

私は自分のサーバ上に2つの引数をとり、usersを登録するPHPファイルを持っています。リクエストを送信して回答を得る最も簡単な方法を教えてください。PHPファイルからのリクエストの送信と応答の取得

**成功した登録の場合、私のPHPファイルは1のような整数値を返します.2ユーザが存在します。

答えて

1

あなたはNSMutableURLRequestまたはNSURLRequest

あなたは、このコードを実装する必要があり、リクエストを行うクラスでNSURLConnectionを使用することができます。

-(void)yourMethod 
{ 
// assume your append is a string of format ?key1=value1&key2=value2 

    NSString * urlString = [NSString stringWithFormat:@"https://www.stackoverflow.com/myPhpFile.php%@", append]; 

    urlRequest = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:urlString]]; 
    urlConnection = [NSURLConnection connectionWithRequest:urlRequest delegate:self]; 

    [urlRequest release]; 
} 

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 
{ 
    NSString * string = [[NSString alloc] initWithData:data encoding: 
         NSASCIIStringEncoding]; 

    // check string for successful registration 

    [string release]; 
} 

サイトにSSL証明書がない場合は、httpsを使用する必要はありません。

+0

レスポンスデータここには何ですか?NSString * string = [[NSString alloc] initWithData:responseData encoding: NSASCIIStringEncoding]; –

+0

申し訳ありませんが、自分のコードを編集しました。私はパケットが大きかったので、データを可変データオブジェクトに追加していました。 initWithData:data ....私は答えを編集します –

+0

それは愚かなバグで働いています。あなたのサインアップボタンをクリックするとyourMethodが発生し、nullを返します。実際にはデータベースには影響しません。それを登録します。最初のクリックでnullを返します。何が起きているのですか? –

関連する問題