У меня есть следующий код в моем сервлете:
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
public void doIt(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
URL url = new URL("http://some.url.that.works.well.nl/q=hello&ie=nl&cx=hdyehgfyegywjehdkwed:7364du7");
URLConnection conn = url.openConnection();
conn.connect();
BufferedReader br = new BufferedReader(
new InputStreamReader(conn.getInputStream())); // This line is generating the error
String line = "";
PrintWriter pw = response.getWriter();
while((line = br.readLine()) != null) {
pw.println(line);
}
}
запуск этого сервлета в tomcat дает мне ошибку http 406.
То, что я пытаюсь сделать, это изнутри моего сервлета, вызывающего поиск по сайту Google, и я хотел бы проанализировать полученный (XML) результат. (Пока я просто печатаю полученный результат). Попытка URL-адреса в браузере дает правильный результат.
Что мне здесь не хватает?
С уважением, Вернер