如何使用NSLog打印NSMutableURLRequest?

推荐答案

.allHTTPHeaderFields返回包含标题内容的词典:

NSLog(@"%@", [request allHTTPHeaderFields]);
// {
//    "Accept-Language" = "en;q=1";
//    "Content-Length" = 190706;
//    "Content-Type" = "multipart/form-data; boundary=Boundary+D90A259975186725";
//    "User-Agent" = "...";
// }

或针对特定领域:

NSString *field = @"Content-Type";
NSLog(@"%@",[request valueForHTTPHeaderField:field]);
// multipart/form-data; boundary=Boundary+D90A259975186725

Objective-c相关问答推荐

Objective C中的简单字符串连接

NSInternalInconsistencyException', reason: '试图将第 0 行插入第 0 节,但更新后第 0 节只有 0 行'

在哪里以及如何 __bridge

获取按其各自值排序的 NSDictionary 键

setStatusBarHidden 在 iOS 9.0 中已弃用

何时使用静态字符串与 #define

ScrollView 手势识别器吃掉所有的事件

当表格重新出现时,UITableView 不会自动取消 Select 选定的行

NSManagedObjectContext:异常断点在 save: 方法处停止,但没有日志(log)/崩溃/错误

UICollectionView 单元格 Select 和单元格重用

AdMob 因 [GADObjectPrivate changeState:] 崩溃:无法识别的 Select 器

使用 OpenCV 在 iOS 中进行透视变换 + 裁剪

#ifdef DEBUG 与 #if DEBUG

Objective C 中的调用方法或发送消息

Xcode 7 UI 测试:如何在代码中消除一系列系统alert

IOHIDFamily 的神秘控制台错误

检测平移手势结束

-fembed-bitcode 在 6.0 之前的 iOS 版本上不受支持

如何在 Cocoa 中获取当前日期

使用正则表达式查找/替换 NSString 中的子字符串