我想从网站上获取一些信息。我已经得到了网站的 HTML 代码。但是,我想获取更多网站的标头信息(例如 http 状态码)
阅读苹果库后,我发现有两种方法可以显示这些信息。但是,我只能使用其中一种方法(有警告),另一种方法不能使用。
以下是代码。
NSHTTPURLResponse *response = nil;
NSError *error = nil;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *data=[[NSString alloc]initWithData:responseData encoding:NSUTF8StringEncoding];
NSDictionary *responseAlllHeaderFields = [response allHeaderFields];
// how can I convent the NSDictionary to the NSString, I cannot use the NSLog to display the information
NSLog(responseAlllHeaderFields); // <-- wrong
// returns the HTTP status code for the response
NSInteger *responseStatusCode = [response statusCode];
// warning: initialization makes pointer from integer without a cast
NSLog(@"\nThe status code is %d\n", responseStatusCode);
此外,还有其他方法可以获取标头信息吗?
非常感谢你。