NSURLConnectionに関する質問

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
どどんぱち

NSURLConnectionに関する質問

#1

投稿記事 by どどんぱち » 15年前

お世話になっております。
Objective-C / iPhone
NSURLConnectionの通信に関して質問です。

http://www.saturn.dti.ne.jp/~npaka/ipho ... index.html
こちらのサンプルを参考に、NSDataとして画像等のバイナリデータ
をDLする動作実装を行ったのですが、

ファイルが存在しない場合でも、Not Foundのhtmlページの内容を
取得してしまう為、「データ受信失敗時に呼ばれる」関数が呼ばれず、
エラーチェックが、うまくいきません。

このような場合、ファイルの存在確認は別の方法で行うのでしょうか?。


//GETによるHTTP通信
- (void)http2data:(NSString*)url delegate:(id)delegate {
NSURLRequest* request=[NSURLRequest
requestWithURL:[NSURL URLWithString:ur[/url]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:30.0];
[NSURLConnection connectionWithRequest:request
delegate:delegate];

//インジケーターのアニメーションの開始
[_indicator startAnimating];
}

//データ受信開始時に呼ばれる
- (void)connection:(NSURLConnection*)connection
didReceiveResponse:(NSURLResponse*)response {
if (_data!=nil) [_data release];
_data=[[NSMutableData data] retain];
}

//データ受信時に呼ばれる
- (void)connection:(NSURLConnection*)connection
didReceiveData:(NSData*)data {
[_data appendData:data];
}

//データ受信失敗時に呼ばれる
- (void)connection:(NSURLConnection*)connection
didFailWithError:(NSError*)error {
}

Justy

Re:NSURLConnectionに関する質問

#2

投稿記事 by Justy » 15年前

 下記のようにHTTPのステータスコードを取得して調べて下さい。

HTTPレスポンスのステータスコードを取得したい - ちくわプログラマにっき
http://d.hatena.ne.jp/thata/20100326/1269579425

どどんぱち

NSURLConnectionに関する質問

#3

投稿記事 by どどんぱち » 15年前

Justyさん。
いつもありがとうございます。

ご紹介頂いたWEBページを参考に、問題なく実装できました。
今後ともよろしくお願い致します。

閉鎖

“C言語何でも質問掲示板” へ戻る