Ich mache einen Service in unserer Kundenfirma. Und ich versuche, einige Informationen von ihrem Server von AFNetWorking zu erhalten (Unser Kunde ermutigt, AFNetWorking zu verwenden) Ich habe ein Beispiel mit AFNetWorking gemacht, und es ist Arbeit. Aber wenn ich eine unserer Kunden-URLs verwende, um JSON-Daten zu erhalten, ist dies fehlgeschlagen und dies ist eine Fehlerbeschreibung:
%Vor%Ich versuche, eine Lösung zu finden, aber ich kann es noch nicht beheben. Da ist mein Code:
%Vor%Vielen Dank für das Lesen, und jede Hilfe oder Antwort wird sehr geschätzt.
EDIT: Wie DarkDust sagte: Server verweigert meinen Zugriff. Aber ich kann Daten vom Server durch grundlegende Verbindung erhalten: Hier ist Code zu bekommen:
%Vor%Ich frage mich, warum rssConnection JSON Text und AFHTTPClient nicht bekommen kann?
Der Server antwortet mit dem HTTP-Fehlercode 403, der Verboten bedeutet. Es verweigert Ihnen den Zugriff. Sie müssen herausfinden, warum, zum Beispiel, indem Sie die Serverprotokolle lesen (wenn Sie können) oder den Serveradministrator bitten, Ihnen zu helfen. Möglicherweise sind Zugriffsbeschränkungen auf dem Server erforderlich, die aufgehoben / geändert werden müssen.
Bearbeiten : Ein HTTP POST
ist ein Vorgang, der etwas auf dem Server speichern möchte. Während das normale GET
laut Ihrer bearbeiteten Frage gut zu funktionieren scheint, ist das Speichern im Moment verboten. Das erste, was zu tun ist, untersuchen Sie immer noch die Serverkonfiguration. Wenn Ihre URL auf ein Skript (JSP, ASP, was auch immer) zeigt, ist das einzige, was in Ihrem Fall Sinn machen würde, um festzustellen, warum es den Zugriff verweigert (wenn die Serverkonfiguration dies nicht bereits verweigert) es muss das Skript sein).
Als Referenz wegen des hohen Suchergebnisses via Google ...
Für andere, die nach möglichen Fehlercodes suchen, die über AFNetworking abgerufen werden, finden Sie in der Apple-Dokumentation für URL lädt Systemfehlercodes , da diese identisch sind.
NSURLErrorBadServerResponse = -1011
Wird zurückgegeben, wenn das URL Loading-System fehlerhafte Daten vom Server empfängt. Dies entspricht der Fehlermeldung "500 Server Error", die von HTTP-Servern gesendet wird.
Tags und Links iphone afnetworking error-code