2

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

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);

4

2 回答 2

2

为了在浏览器中显示您的响应,您需要从 Web 客户端而不是 Java 客户端调用 Servlet。如果您的请求是 HTTP GET 请求,您只需在浏览器中键入 URL 即可调用它。否则,您需要一个 HTML 表单来访问您的 Servlet。

于 2013-03-17T20:27:33.180 回答
1

您可以将响应写入文件,然后在浏览器中打开该文件。

于 2013-03-18T16:45:50.583 回答