1

REST Web サービスの呼び出しは非常に簡単です。ネイティブの NSURLConnection クラスとそのデリゲート メソッドを使用します。

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"webServiceURL"]];

    [request setHTTPMethod:@"GET"];

    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

しかし、オブジェクト パラメータを呼び出しに渡すにはどうすればよいでしょうか。たとえば、Web サービスが object を想定している場合UserInfo { name:string, age:int}です。

現在、この呼び出しには 2 つのパラメーターしかありません。リクエストでさらに多くのパラメーターを渡す必要がある場合も考えています。

これを行う正しい方法は何ですか?RestKit について聞いたことがあり、すぐに試してみる予定ですが、サード パーティのライブラリを使わずに何か良い方法はありますか?

4

1 に答える 1

2

通常、GET を実行するときは、パラメーターを URL に追加します。そのためには、URL の生成に使用される文字列の末尾にクエリ文字列を追加するだけです。

POST を実行している場合は、通常、パラメーターを要求本文に追加します。これは、パラメータを に変換して を呼び出すことによって行われNSDataます。setHTTPBody:request

于 2013-07-31T20:17:10.650 に答える