Fehler mit AFNetworking für JSON-Parsing
Ich habe den folgenden code für JSON-Parsing:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.dropbox.com/s/qz16qyi3julygl9/facebook.json"]];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
NSLog(@"Request Success %@",[JSON class]);
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
NSLog(@"Request Failure Because %@",[error userInfo]);
}];
[operation start];
aber ich habe Anfrage Fehler mit der folgenden Fehlermeldung:
NSErrorFailingURLKey = "https://www.dropbox.com/s/qz16qyi3julygl9/facebook.json";
NSLocalizedDescription = "Inhalt-Art {(\n \"text/json\",\n \"application/json\",\n \"text/javascript\"\n")}, got text/html";
kann mir jemand helfen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In meinem errorlog es gibt "bekam text/html". So fügen Sie einfach
Es funktioniert.
Oben ist veraltet von AFNetworking 2.x. Stattdessen können Sie die folgenden auf das Beispiel der AFHTTPRequestOperation wie folgt
Wo-manager ist die Instanz von AFHTTPRequestOperation.
Quelle: https://github.com/AFNetworking/AFNetworking/issues/1381
Weil der link, den Sie bereitstellen, nicht hotlink-Datei. Es links zu einer HTML-Seite zum herunterladen der Datei. Versuchen Sie es in einem browser...
Versuchen Sie diesen link statt: https://dl.dropbox.com/s/qz16qyi3julygl9/facebook.json?dl=1 Keine Garantien, es wird aber funktionieren. Viele Unternehmen missbilligen direkt Verlinkung zu Dateien auf diese Weise.
text/plain
. Oder wenn Sie mit AFNetworking 1.0RC1, die Sie tun können[AFJSONRequestOperation addAcceptableContentTypes:@"text/plain"]