修剪根到的URL

4 delphi

如何在Delphi中完成?例如..

网址= https://mail.google.com/mail/u/0/?tab=wm#inbox

Trimed网址= https://mail.google.com/

谢谢

Dav*_*nan 6

使用Indy的示例代码TIdURI可能是:

uses
  IdURI;

function GetProtoAndHost(const URI: string): string;
var
  IdURI: TIdURI;
begin
  IdURI := TIdURI.Create(URI);
  try
    Result := IdURI.Protocol + '://' + IdURI.Host + '/';
  finally
    IdURI.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

  • 好的,在这种情况下,我只会删除`TIdURI`的所有其他属性,即文档,用户名,密码,端口等. (3认同)
  • 我向你保证,cookie总是与发送它们的完整URI相关联,否则cookie的`Path`属性无法正确验证.具有`Path`属性的cookie无法发送回与`Path`不匹配的URI,这将是安全违规.Web浏览器强制执行此操作.`TIdCookieManager`强制执行. (2认同)