我在我的iOS项目中使用ASIHTTPRequest。我想看到我的请求的所有http头到服务器。我如何用ASIHTTPRequest看到这一点?ASIHTTPRequest调试
在mac中有没有像fiddler这样的工具?
感谢您的回答
我在我的iOS项目中使用ASIHTTPRequest。我想看到我的请求的所有http头到服务器。我如何用ASIHTTPRequest看到这一点?ASIHTTPRequest调试
在mac中有没有像fiddler这样的工具?
感谢您的回答
有一个requestHeaders
属性。它是NSMutableDictionary
,所以你可以遍历它。字典键是标题的名称,该键的字典值是具有该名称的标题的值。
你可以只打印出来:
// headers in server response
- (void)requestFinished:(ASIHTTPRequest *)request
{
NSLog(@"headers: %@", [request responseHeaders]);
}
及您请求的标题:
NSLog(@"headers: %@", [request requestHeaders]);
您还可以设置下面的宏在其下面ASIHTTPRequestConfig.h被发现,我用它来帮助调试HTTP标头。
#define DEBUG_REQUEST_STATUS 1
感谢您的回答。如果我想添加一个http头来请求(ASIHTTPRequest),例如Accept头,我可以从代码中执行此操作吗? – samir 2011-06-06 10:39:52
当然! '[request addRequestHeader:@“Accept”value:@“application/json”];',例如 – knuku 2011-06-06 10:57:25