Ich habe eine einfache NSURLRequest:
[NSURLConnection sendAsynchronousRequest:myRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
// do stuff with response if status is 200
}];
Wie erhalte ich den Statuscode, um sicherzustellen, dass die Anfrage in Ordnung war?
ios
objective-c
anorganik
quelle
quelle
Antworten:
Wirf eine Instanz von
NSHTTPURLResponse
aus der Antwort und verwende ihrestatusCode
Methode.quelle
NSHTTPURLResponse
, oder lohnt es sich, mitisKindOfClass:
oder zu sprechenrespondsToSelector:
?Whenever you make an HTTP request, the NSURLResponse object you get back is actually an instance of the NSHTTPURLResponse class.
In Swift mit iOS 9 können Sie dies folgendermaßen tun:
quelle
Swift 4
quelle