Я пытаюсь создать подключение к серверу с помощью эстакады с Java. Но я всегда получаю плохой запрос ответа, когда в моем параметре запроса есть пробел, например Bulach West. Код я использовал следующий:Java - HttpURLConnection для обхода сервера
StringBuilder content = new StringBuilder();
URL url = new URL("http://www.overpass-api.de/api/interpreter?data=[out:xml];node[\"railway\"=\"tram_stop\"][\"name\" = \"Bulach West\"];out;");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("POST");
System.out.println("Content-Type: " +urlConnection.getContentType());
System.out.println("Content-Length: " + urlConnection.getContentLength());
System.out.println("Date: " +new Date(urlConnection.getDate()));
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
String line;
urlConnection.connect();
while ((line = bufferedReader.readLine()) != null) {
content.append(line + "\n");
}
bufferedReader.close();
System.out.println("output:\n "+content);
просит без пробелов работать нормально. Что я могу сделать сейчас? С наилучшими пожеланиями, Назар