将ASIFormDataRequest主体记录为NSString

时间:2012-07-26 14:25:18

标签: objective-c ios asihttprequest asiformdatarequest

我正在使用ASIFormDataRequest向服务器发出多部分请求,我想在实际发出请求之前自己查看帖子正文。有什么方法可以将它打印到控制台或类似的东西吗?

4 个答案:

答案 0 :(得分:2)

原来我只需要

#define DEBUG_FORM_DATA_REQUEST 1

之后,库将所有帖子主体记录到控制台(二进制数据除外,它被截断)。

答案 1 :(得分:1)

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setStartedBlock:^{
         NSLog(@"setStartedBlock", request.requestHeaders);
}];
...
[request startAsynchronous];

StartedBlock是实际连接到服务器之前的最后一个回调。

您可以使用我发布的内容记录您的整个标题,或者如果您只想使用NSLog james所拥有的帖子数据。

答案 2 :(得分:0)

您可以尝试:

NSLog(@"%@", dataRequest.postData);

如果你可以包含一些代码,那将会有所帮助。

答案 3 :(得分:0)

我现在无法评论答案,所以我会创建一个答案:

正如James Paolantonio所说,你可以使用NSLog dataRequest.postData,但只需要做的事情:通过移动代码使这个属性公开

@property (retain) NSMutableArray *postData;

ASIFormDataRequest.mASIFormDataRequest.h