我想弄清楚如何從AFNetworking請求讀取響應頭?閱讀AFNetworking響應標頭
下面的代碼片段有可能嗎?還是需要採取另一種方法?
// Create client
AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://example.com/"]];
// Send request
[client getPath:@"/test" parameters:nil success:^(AFHTTPRequestOperation *operation, id response) {
} failure:^(AFHTTPRequestOperation *operation, NSError *error){
}];
也許你需要的頭可以從響應對象中提取?您應該將響應對象轉換爲NSHTTPURLResponse對象以獲取HTTP狀態代碼等值。它也有一個名爲'-allHeaderFields'的方法。更多信息在這裏:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSHTTPURLResponse_Class/Reference/Reference.html –
我不認爲這是正確的,因爲響應對象你指的是請求的響應,而不一定是NSHTTPURLResponse的一個實例。 –