2017-04-11 2 views
0

Ich habe Codefehler ** Statuscode: 400 *Anforderungsstatus Code: 400 Swift

URL: https://conversation.8villages.com/1.0/contents/articles?state=published } 
{ status code: 400, headers { 
Connection = "keep-alive"; 
"Content-Length" = 2; 
"Content-Type" = "application/json"; 
Date = "Tue, 11 Apr 2017 07:49:13 GMT"; 
Server = nginx; 

} } 
2 bytes 
SUCCESS 
JSON: { 

} 

mein json Ergebnis SUCCESS ist aber wht meine Daten nicht zeigen?

tatsächlich bekomme ich Anfrage-Methode Alamofire mit Consumer Key, Consumer Secret, Token Key und Token Secret. wie folgt:

let params: HTTPHeaders = ["oauth_consumer_key":"*****", 
           "oauth_consumer_secret":"*****", 
           "oauth_token_key":"*****.", 
           "oauth_token_secret": "*****", 
           "oauth_signature_method": "HMAC-SHA1", 
           "oauth_timestamp_key" : "1491366048", 
           "oauth_version": "1.0"] as [String : Any] as! HTTPHeaders; 

    Alamofire.request("https://conversation.8villages.com/1.0/contents/articles?state=published", method: .get, headers: params).responseJSON { response in 
     print("test", response.request!) // original URL request 
     print("ini responseny", response.response!) // HTTP URL response 
     print("test", response.data!)  // server data 
     print("test", response.result) // result of response serialization 

     if let JSON = response.result.value { 
      print("JSON: \(JSON)") 
     } 
    } 

wie bekomme ich meine Daten API ??

+0

der Regel 400-Statuscode gibt an, dass es etwas falsch mit Ihrer Anfrage ist. Ihre Anfrage war möglicherweise erfolgreich, aber der Server teilt Ihnen mit, dass Sie nicht auf die Daten zugreifen können. –

+0

von meinem Code, welcher falsche Herr? –

+0

Nein, nein, ich meinte nicht, dass Ihr Code falsch ist. Es könnte etwas mit den Daten, die Sie senden, nicht stimmen. wahrscheinlich in Ihren Kopfzeilen oder Ihren URL-Parametern. –

Antwort

0

Bitte beachten Sie:

400 Bad Request: Der Server kann nicht oder verarbeitet die Anforderung nicht wegen etwas, das ein Client-Fehler zu sein (zB fehlerhafte Anfrage Syntax wahrgenommen wird, Ungültige Anfrage Nachricht Rahmen, oder Täuschungsanforderung Routing).

Zum besseren Verständnis Prüfung: this

Verwandte Themen