【发布时间】:2011-06-06 10:06:08
【问题描述】:
我在我的 iOS 项目中使用 ASIHTTPRequest。我想查看我对服务器的请求的所有 http 标头。我如何通过 ASIHTTPRequest 看到这一点?
mac中有fiddler之类的工具吗?
感谢您的回答
【问题讨论】:
标签: iphone objective-c
我在我的 iOS 项目中使用 ASIHTTPRequest。我想查看我对服务器的请求的所有 http 标头。我如何通过 ASIHTTPRequest 看到这一点?
mac中有fiddler之类的工具吗?
感谢您的回答
【问题讨论】:
标签: iphone objective-c
您还可以在 ASIHTTPRequestConfig.h 中设置以下宏,我已使用它来帮助调试 HTTP 标头。
#define DEBUG_REQUEST_STATUS 1
【讨论】:
有一个requestHeaders 属性。它是NSMutableDictionary,所以你可以遍历它。字典键是标题的名称,该键的字典值是具有此名称的标题的值。
【讨论】:
[request addRequestHeader:@"Accept" value:@"application/json"];,例如
您可以将它们打印出来:
// headers in server response
- (void)requestFinished:(ASIHTTPRequest *)request
{
NSLog(@"headers: %@", [request responseHeaders]);
}
并查看您的请求的标头:
NSLog(@"headers: %@", [request requestHeaders]);
【讨论】: