0

こんなオブジェクトを渡したい(JavaScriptの例)

var auth = new Object();
auth.method = "authenticateUser";
auth.data = new Object();
auth.data.email = "user11111@test.com";
auth.data.password = "123123";

投稿を作成しているときにphpスクリプトに。

これまでのところ、URL に追加することによってのみ個々の変数を渡すことができますが、上記の JavaScript の例のように、ネストされたオブジェクトを渡すことができるようにしたいと考えています。

NSString *post =[NSString stringWithFormat:@"username=%@&password=%@",usernameField.text, passwordField.text];
NSString *hostStr = @"{ANY URL}";
hostStr = [hostStr stringByAppendingString:post];
NSData *dataURL =  [NSData dataWithContentsOfURL: [ NSURL URLWithString: hostStr ]];    
NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSASCIIStringEncoding];
4

2 に答える 2

0

現在、複雑なデータを送信するのが難しいHTTPGETを使用しています。あなたができることは、URLを使用してメッセージ本文内にデータを添付するHTTPPOSTをiOSで送信することです。

于 2012-05-22T23:02:54.957 に答える
0

AFNetworkingを調べましたか? これにより、やりたいことをはるかに簡単に実行できます。私が行うほぼすべてのプロジェクトには、何らかの Web サービスが含まれます。AFNetworking のようなライブラリを使用すると、このプロセスがはるかに簡単になります。1 つには、GET 要求でパスワードを渡すことは絶対にしたくありません。また、資格情報やそのような機密データを渡すときに、安全な接続を使用していることを確認することも必要です。

AFNetworking で動作するように設計されたネットワーク クラスを作成しました。 これは、クラスの詳細を示す SO 投稿です。

于 2012-05-23T00:05:22.710 に答える