• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Cocoa: HTTP Status Code zurückgeben?

Westbär

Weißer Winterglockenapfel
Registriert
06.04.07
Beiträge
881
Hallo,
Ich arbeite gerade an einem Mac Programm welches von einer Website den HTTP Status Code zurückgeben soll(200 OK / 404 Not Found / etc.). Gibts da irgendein Code Sample oder so? In der Dokumentation finde ich nur von Bonjour, was ich leider nicht brauche.

Gruß
 
Theoretisch geht es so:

Code:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL: aURL];
[theRequest setHTTPMethod: @"HEAD"];
[theRequest setCachePolicy: NSURLRequestReloadIgnoringCacheData];
NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest: theRequest delegate: aDelegate];
// und so weiter
Praktisch allerdings kann es damit Probleme geben, wie Du z.B. hier nachlesen kannst. Damit muss man ggf. irgendwie umgehen, indem man z.B. den Timeout mit einem eigenen Thread fuer die Anfrage simuliert.
 
Ich hatte da bisher noch keine größeren Probleme mit... aber der Hinweis ist ja nicht falsch

Alex
 
Ich haett's vielleicht genauer ausdruecken sollen: Es funktioniert nicht wie gewuenscht, wenn man die Antwort auf den Request synchron haben will.

Das wollte ich einst im Mai, und ich hab' das im oben verlinkten CocoaDev-Thread geschilderte Problem unter Mac OS X 10.5 dabei genau so selbst erlebt und dann die geschilderte Massnahme getroffen. Dabei ist PMHTTPHeadResponseGetter rausgekommen, der grossbuchstabenhaltigste Klassenname, den ich mir je ausgedacht hab'. :D
 
  • Like
Reaktionen: Walli