Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 115:

  • 2 Antworten
  • Letztes Antwortdatum
L

LGD

Neues Mitglied
0
Ich bekomme folgenden Fehler:

Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 115: https://graph.facebook.com/59793674...541415440449|13574b40175310f8872bv15199h9344a

Ich habe bereits versucht, die URLEncoder.encode - Methode zu verwenden. Jedoch ohne Erfolg (oder ich habe es falsch gemacht)

**Die Daten vom Facebook-Link habe ich verändert!


Relevanter Code:

public String url = "https://graph.facebook.com/59793674...541415440449|13574b40175310f8872bv15199h9344a";

AsyncHttpClient client = new AsyncHttpClient();
client.get(url, new JsonHttpResponseHandler() {

@Overridepublic void onStart() {
Log.v("rnc", "starting download...");
}

@Overridepublic void onSuccess(int statusCode, Header[] headers, JSONObject result) {
Log.i("rnc", "downloadData - STEP (onSuccess)");
parseJsonFeed(result);
}

public void onFailure(int statusCode, Header[] headers, JSONObject errorResponse, Throwable e) {
// called when response HTTP status is "4XX" (eg. 401, 403, 404)}

@Overridepublic void onRetry(int retryNo) {
Log.v("rnc", "try to restart download...");
}

});
 
Ich hatte gerade genau das gleiche Problem, und URLEncoder hat es bei mir nur schlimmer gemacht^^
Bei mir war das Problem die Leerzeichen, also wenn in der URL Leerzeichen sind dann probiers mal mit replaceAll(" ","%20")
 
Ich denke, mal, dass die Pipe (also das "|")das Problem ist, aber Zeichen nachzählen tu ich jetzt nicht :D
 
Zurück
Oben Unten