检索HTTPResponse / HTTPRequest状态代码iPhone SDK? [英] Retrieve HTTPResponse/HTTPRequest status codes iPhone SDK?

查看:65
本文介绍了检索HTTPResponse / HTTPRequest状态代码iPhone SDK?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要检查并评估我的iPhone应用中的HTTP状态代码。我有一个NSURLRequest对象和一个成功(我认为)连接到网站的NSURLConnection:

I need to check and evaluate the HTTP Status Codes in my iPhone app. I've got an NSURLRequest object and an NSURLConnection that sucessfully (I think) connect to the site:

// create the request
NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.apple.com/"]
                        cachePolicy:NSURLRequestUseProtocolCachePolicy
                    timeoutInterval:60.0];
// create the connection with the request
// and start loading the data
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
if (theConnection) {
    // Create the NSMutableData that will hold
    // the received data
    // receivedData is declared as a method instance elsewhere
    receivedData=[[NSMutableData data] retain];
} else {
    // inform the user that the download could not be made
}

我在这里得到了这个代码: http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html

I got this code here: http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html

但它没有(据我所知)说出有关访问HTTP状态代码的任何信息。

But it doesn't (as far as I can see) say anything about accessing HTTP Status codes.

任何人都知道如何建立与网站的连接,然后检查该连接的HTTP状态代码?

Anyone have any idea how to make a connection to a site and then check the HTTP Status Codes of that connection?

提前致谢!

推荐答案

我就是这样做的:

    #pragma mark -
    #pragma mark NSURLConnection Delegate Methods
    - (void)connection:(NSURLConnection*)connection didReceiveResponse:(NSURLResponse*)response {
         NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response;
         int responseStatusCode = [httpResponse statusCode];
    }

但我使用的是异步NSURLConnection,所以这可能对您没有帮助。但我希望它能做到!

But I'm using an asynchronous NSURLConnection, so this may not help you. But I hope it does anyway!

这篇关于检索HTTPResponse / HTTPRequest状态代码iPhone SDK?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆