Delphi TWebBrowser 在 url 中指定端口

标签 delphi twebbrowser

我正在使用 Delphi XE2 和 TWebBrowser零件。

我有一个服务器正在监听端口 8000。我可以加载我的浏览器并在 url 中指定端口并使用 http://localhost:8000 从我的服务器获得正确的响应.

当我尝试将相同的 url 传递给 TWebBrowser组件,它似乎完全忽略了端口号,只是说“找不到文档”(甚至不连接到服务器)。

通常,您可以在 url 中嵌入端口号(如果它不是端口 80),但我似乎无法使用 TWebBrowser 执行此操作组件,所以 C1.Navigate('localhost:8000')不起作用。

有什么办法可以使用TWebBrowser带有非标准端口的组件?

最佳答案

如果您在传递给 Navigate 的 URL 中包含协议(protocol),这将起作用。 :

C1.Navigate('http://localhost:8000/');

关于Delphi TWebBrowser 在 url 中指定端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52948616/

相关文章:

performance - TWebBrowser 仅在 Delphi 中控制性能缓慢

delphi - 图像从 TWebBrowser 到 TPicture

delphi - 调整图像大小并保存输出

delphi - Delphi XE中如何自动实现继承的抽象方法

德尔福;向无源控件添加 PopupMenu 支持

delphi - W1000 符号 'StrLComp' 已弃用 : 'Moved to the AnsiStrings unit'

delphi - 也在 TWebBrowser 中打开新页面

delphi - 获取 IHTMLElement.body.innerHTML 作为 ansi 字符串

c# - 如何在浏览器之间传输记住的登录信息?

delphi - 如何防止某个Virtual StringTree NodeLevel被拖拽?