fchiba memo

2013年09月

テスト用にDNSに登録されているものとは違うサーバーにHTTP/HTTPSで接続したい場合の方法。ちなみにクライアントだと/etc/hosts使ってやることが多い。

例えば https://www.example.com/ が本来は 192.0.2.1がDNSに登録されているとして、192.0.2.2に向き先を変えたい場合。

リクエスト自体はIPアドレスで
NSMutableURLRequest *request= [NSMutableURLRequest requestWithURL:@"https://192.0.2.2/path"]
として作成し、
[request setValue:@"www.example.com" forHTTPHeaderField:@"Host"];
などとHostだけ上書きしてやればOK。

他のアプリ起動→復帰
destroy→create/change

端末サスペンド→復帰
なにもなし→なにもなし(生きたまま)

invisibleにする→visibleにする
destroy→create/change

Orientation変更(configChanges指定なし)
destroy→create/change

Orientation変更(configChanges指定あり)
changedのみ

Orientation変更中に別ThreadからさらにsetRequestedOrientation呼び出し(詳細条件不明)
予期せぬdestroy発生!

このページのトップヘ