我的 servlet 中有以下代码:
/**
* @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 中运行这个 servlet 会给我一个 http 406 错误。
我尝试做的是从我的 servlet 调用谷歌站点搜索中,我想解析收到的(XML)结果。(现在我只打印收到的结果)。在浏览器中尝试 url 会给出正确的结果。
我在这里想念什么?
亲切的问候,维尔纳