0

ASIFormDataRequest を使用してサーバーにマルチパート リクエストを作成しています。リクエストが実際に行われる前に、投稿本文を自分で確認したいと考えています。コンソールなどに出力する方法はありますか?

4

4 に答える 4

2

私はただする必要があることがわかった

#define DEBUG_FORM_DATA_REQUEST 1

その後、ライブラリはすべての投稿本文をコンソールに記録します (切り捨てられたバイナリ データを除く)。

于 2012-07-27T08:56:04.420 に答える
1
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setStartedBlock:^{
         NSLog(@"setStartedBlock", request.requestHeaders);
}];
...
[request startAsynchronous];

StartedBlock は、サーバーへの接続が実際に行われる前の最後のコールバックです。

私が投稿したものを使用してヘッダー全体をログに記録できます。または、投稿データだけが必要な場合は、ジェームズが持っていた NSLog を使用できます。

于 2012-07-26T19:46:39.867 に答える
0

現在、回答にコメントできないため、回答を作成します。

James Paolantonio が言ったように、NSLog dataRequest.postData を実行できますが、必要なことは、コードを移動してこのプロパティを公開することだけです。

@property (retain) NSMutableArray *postData;

からASIFormDataRequest.mまでASIFormDataRequest.h

于 2013-02-27T16:31:10.260 に答える