Server returned HTTP response code: 400
Ich versuche, einen InputStream von einer URL. Die URL kann ein öffnen von Firefox. Es gibt eine json und installiert ich habe ein addon für die Anzeige von json in Firefox, so kann ich es sehen es.
Also habe ich versucht, um es von Java durch:
URL url = new URL(urlString);
URLConnection urlConnection = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
Aber es wirft eine IOException in urlConnection.getInputStream().
Ich auch versucht:
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
InputStream inputStream = url.openStream();
Aber kein Glück.
Alle Informationen, ist bemerkenswert. Vielen Dank im Voraus.
InformationsquelleAutor Tapas Bose | 2012-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielen Dank an alle. Dies ist eine seltsame problem, aber endlich habe ich es gelöst.
Die URL, die ich bin anfordern ist
Nun browser ersetzt das Leerzeichen zwischen "a nightmare on elm street" durch "%20" intern und analysiert. Das ist, warum die angeforderten server kann die Antwort, die Anfrage. Aber Von Java habe ich nicht ersetzt das Leerzeichen durch "%20", so verwandelt es sich in Bad Request, Quelle.
Nun geht es.
Sie sind herzlich willkommen.
Hi, ich bin noch immer der gleiche Fehler
Vielen Dank für das hinzufügen von Antworten Tapas.
InformationsquelleAutor Tapas Bose
sind Sie bei der Einrichtung der Verbindung richtig? hier ist etwas code, der veranschaulicht, wie dies tun. Beachten Sie, dass ich faul über die Ausnahmebehandlung, das hier ist nicht die Produktion von hochwertigem code.
InformationsquelleAutor Paul Sanwald
Ich hatte ein ähnliches Problem und meine url war:
denen offensichtlich klar Leerzeichen enthalten.
Diese verursacht java.io.IOException Server returned HTTP response code: 400 in den folgenden code:
Wenn Sie kopieren Sie die oben genannte url und einfügen in den browser, werden Sie feststellen, dass browser fügt "%20 " für das Leerzeichen. Also hab ich es manuell mit dem folgenden code, und das problem ist gelöst.
InformationsquelleAutor harshainfo
Kodierung der Parameter in der URL wie folgt:
InformationsquelleAutor Mahmoud Saleh