2016-04-25 5 views
0

Ich versuche, aus Sever Antwort zu erhalten Token es funktioniert super mit Postbote, aber wenn es mit Android debuggen es wird Fehler:Nicht unterstützte Erteilung Typ mit API

unsupported_grant_type

hier ist mein Code:

HttpClient client = new DefaultHttpClient(); 
HttpPost post = new HttpPost(LoginURL); 
post.setHeader("Content-Type", "application/x-www-form-urlencoded"); 
// post.setHeader("Accept", "application/x-www-form-urlencoded"); 
JSONObject obj = new JSONObject(); 
try { 
    obj.put("grant_type", "password"); 
    obj.put("password", PasswordEditText); 
    obj.put("username", EmailEditText+"gfg"); 

    post.setEntity(new StringEntity(obj.toString(), "UTF-8")); 
    HttpResponse response = client.execute(post); 
    HttpEntity entity = response.getEntity(); 
    results = EntityUtils.toString(entity); 
    myObject = new JSONObject(results); 

Antwort

0

schließlich habe ich die Lösung gefunden:

ersetzen:

post.setEntity(new StringEntity(obj.toString(), "UTF-8")); 

Mit:

   post.setEntity(new StringEntity("grant_type=password&[email protected]&password=00000", "UTF-8")); 
Verwandte Themen