HTTPリクエストのリクエストヘッダにリファラを設定したい
NSMutableURLRequestクラスのsetValue:forHTTPHeaderField:メソッドを使う。
NSURLRequestではなくNSMutableURLRequestを使うのがポイント。HTTPメソッドやHTTPヘッダをセットしたい場合はプロパティの変更が不可能(Immutable)なNSURLRequestじゃなくて変更可能(Mutable)なNSMutableURLRequestを使う必要があります。
... NSURL *url = [NSURL URLWithString:@"http://example.com"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setValue:@"http://referer.example.com" forHTTPHeaderField:@"Referer"]; ...