Delphi:EmbeddedWB 奇怪的代理错误?

标签 delphi proxy browser

这是我的 Form1.FormCreate 代码:

    GoodWB:=TEmbeddedWB.Create(Form1);
    TWinControl(GoodWB).Name :='NetPartBmb';
    TWinControl(GoodWB).Parent := Form1;
    GoodWB.SetBounds(0,50,300,300);
    //GoodWB.ProxySettings.SetProxy('','83.137.53.190:8080','<local>');
    //GoodWB.ProxySettings.AutoLoadProxy:=true;
    GoodWB.Navigate('www.google.com');

EmbeddedWB 的表现很奇怪。当我尝试加载页面时,它会抛出错误,就像我不在线一样。
但是,如果我取消注释这些代理设置(代理 83.137.53.190:8080 是一个功能齐全的代理顺便说一句),那么它就可以工作,但是使用该代理。它似乎使用了一些未知的代理。

如何禁用代理并使用我自己的 IP?

顺便说一句:这种情况以前没有发生过,我之前也用它设置过代理,但后来我删除了所有代理代码部分,所以当没有代理设置代码时,我不知道是什么导致了这种情况。

最佳答案

我不知道 TEmbeddedWB 是如何工作的,但在 TWebBrowser 中,您必须将完整的 URL 传递给 Navigate(),而不仅仅是主机名本身:

GoodWB.Navigate('http://www.google.com'); 

如果您想连接到 IP 地址而不是主机名,您仍然需要指定协议(protocol)方案:

GoodWB.Navigate('http://TheIPHere'); 

关于Delphi:EmbeddedWB 奇怪的代理错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11587026/

相关文章:

安卓工作室 : 407 Proxy Authentication Required

Android SDK 设置代理与 ubuntu

proxy - 在 EC2 上使用服务器端代理时,Google 放置 API - 'REQUEST_DENIED'

browser - 如何在浏览器中录制声音?

c# - 在不丢失 View 状态的情况下防止在浏览器刷新时重新提交 webform

delphi - 我找到了 ComClass,现在如何引用它?

multithreading - Delphi中线程的概念方法

delphi - 如何处理 Synedit 表名上的链接?

firefox - 在 Firefox 中获取扩展的附加 ID

delphi - 如何判断我的连接是否使用 SSL?