Java嵌入式浏览器

时间:2014-11-25 16:01:32

标签: java browser swt

我正在使用嵌入式浏览器。

import org.eclipse.swt.browser.Browser;
.....
final Browser g11_embedded_browser = new Browser(g11_capture_script, SWT.NONE);
    g11_embedded_browser.setBounds(0, 0, 1000, 260);
    g11_embedded_browser.setVisible(true);
...........
    try {
        uri = new URI("http://127.0.0.1:" + g11_txt_PATH_portnumber.getText());
    } catch (URISyntaxException e1) {
        System.out.println("failed setting uri");
        e1.printStackTrace();
    }
        System.out.println("uri=" + uri.toString());
    try {
        url = uri.toURL();

完整网址为:http://127.0.0.1:6500

6500上的C程序有时会第一次响应。在其他时候需要2次尝试。

我相信当连接失败时它会返回204.

我希望有人能指出我正确方向的问题是:

有什么方法可以检测到204吗?它在浏览器中不显示任何内容,因为它被认为是成功的回复 任何关于为什么作为C程序的204在任何操作系统上的任何浏览器发出请求时都不会发出204的任何线索,就在嵌入式浏览器中时。

注意:

  • 浏览器在localhost请求之前显示一个Internet页面,因此它不是嵌入式浏览器启动问题。无论有没有尝试过。
  • 尝试从浏览器和Java浏览器交换对C程序的请求,但外部100%成功,第一次尝试时Java约50%失败。偶尔需要三次甚至四次尝试,但最终总是有效。
  • A 204是" 204 - 服务器成功处理了请求,但没有返回任何内容。通常用作对成功删除请求的响应。"但是,localhost调用是显示简单表单的请求。

0 个答案:

没有答案