0

私はphpフォームを持っていますが、それは機能しています。そのフォームを使用して、DB に接続し、そこでデータを取得します。:-) Mac/ラップトップからフォームを使用すると、sata を入力して結果を取得できます。

ここでこのコードに接続しようとすると。フォームを渡し、DB への接続を確立できますが、国を入力したクエリは空です。したがって、URLに送信または添付されていないと思います。

何が問題なのですか?

これはコードです:

// NSString *myRequestString = [[NSString alloc] initWithFormat:@"&country=Germany"];
// NSData *myRequestData = [ NSData dataWithBytes: [ myRequestString UTF8String ] length: [ myRequestString length]];
// NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [ NSURL URLWithString: @"THE URL" ]];
// [ request setHTTPMethod: @"GET" ];
// [ request setHTTPBody: myRequestData ];

フォーム:

<html><body>
<form action="connect.php" method="GET"> 
Country: <input name="country" type="text" /> 
<input type="submit" />
</form>
</body></html>

最後に.. フォームは機能しますが、iPhone APP からデータを送信できません :-(

あなたが私を正しい方向に向けることができることを願っています。

4

1 に答える 1

0

HTTPメソッドをGETではなくPOSTに設定してみてください。フォームの送信はPOSTを使用します。

HTTP呼び出しのデバッグでは、Charles Webデバッグプロキシを使用すると非常に便利です。ブラウザからHTTPトラフィックがどのように表示されるかを正確に確認し、その要求をコード要求と可能な限り厳密に複製できます。

于 2009-11-21T17:29:14.040 に答える