所以我做了一个小程序,它发送一个post方法到一个网站,然后打印出响应,我可以在一个web浏览器中显示响应吗?

HttpResponse response = client.execute(post);

      BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

      String line = "";
      while ((line = rd.readLine()) != null) {
        System.out.println(line);
        if (line.startsWith("Auth=")) {
          String key = line.substring(5);
          // Do something with the key
        }

      }
    } catch (IOException e) {
      e.printStackTrace();
    }

这会在调试器中为我打印出整个页面,我可以改为在浏览器中显示它吗?
我使用的是来自apache的httpclient。
是否可以将响应转换为uri,然后使用java.awt.Desktop.getDesktop().browse(response);

最佳答案

为了在浏览器中显示您的响应,您需要从web客户机调用servlet,而不是从java客户机。
如果您的请求是一个http get请求,您可以通过在浏览器中键入url来调用它。否则您需要一个html表单来访问您的servlet。

关于java - Java-在Web浏览器中显示HttpResponse的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15465728/

10-10 22:42