4

の使い方を学んでいますAFNetworking

AFHTTPClientjsonでPOSTリクエストを作成するために使用できることを知っています。

私の質問は、標準の POST リクエスト (つまり、コンテンツ タイプがapplication/x-www-form-urlencoded) を作成する方法はありますか? クライアントは Web 経由のログインに同じフォームを使用する必要があるため、サーバー バックエンドは json を受け入れません。

過去にASIHTTPRequest私はこのコードを使用しました:

url = [NSURL URLWithString:@"www.example.org/login/"];
request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:self.username forKey:@"username"];
[request setPostValue:self.password forKey:@"password"];
[request startAsynchronous];

ありがとう!

4

2 に答える 2

6

私は解決しました[httpClient setParameterEncoding:AFFormURLParameterEncoding];

参考:https ://stackoverflow.com/a/8491782/719127

于 2012-02-14T10:54:45.337 に答える
0

NSMutableURLRequestオブジェクトを作成し、Apple のドキュメントに従って HTTP ヘッダーと本文を変更するだけです。このリクエスト オブジェクトは、AFNetworking ライブラリで使用できます。

于 2012-02-14T10:51:13.393 に答える