Da ich mitlerweile auf eine gute Library umgestiegen bin, welche mir den ganzen Kram mit dem extra Async - Task spart, kam nun das erste Problem.
Damals setzte ich den Header so:
Java
httpPost.setHeader("Authorization", "Basic " + base64Encoded);
httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
(Twitter API)
und den Entity so:
Jedoch habe ich Probleme damit, dass mit der Library zu machen. Es gibt zwar die: addHeader Funktion, allerdings bekomme ich immer die Fehlermeldung: Bad request
Dazu kommt, dass eine Funktion wie addEntity oder setEntity fehlt. Ich denke allerdings, dass das doch bestimmt irgendwie funktioniert:
Java
AsyncHttpClient client = new AsyncHttpClient();
client.addHeader("Authorization", "Basic " + base64Encoded);
client.addHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
client.get("https://api.twitter.com/oauth2/token", new JsonHttpResponseHandler() {
@Override
public void onStart() {
}
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject result) {
}
@Override
public void onRetry(int retryNo) {
}
});
Alles anzeigen
Mit Google habe ich keine brauchbaren Ergebnisse gefunden, villeicht benutzt / kennt jemand diese Library & weiß mir zu helfen.
Android Asynchronous Http Client