Web サイトから情報を取得したいと考えています。私はすでにウェブサイトの HTML コードを取得しています。ただし、Web サイトのヘッダー情報 (http ステータス コードなど) をもっと取得したい
アップルライブラリを読んだ後、それらの情報を表示できる方法が2つあることがわかりました。ただし、メソッドの 1 つしか使用できず (警告があります)、別のメソッドは使用できません。
以下はコードです。
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);
また、ヘッダー情報を取得する他の方法はありますか?
どうもありがとうございました。