delphi - 在Delphi TWebmodule中获取完整的URL

标签 delphi http-redirect

是否有可能获得基于 TWebModule 的 Web 应用程序中浏览器地址输入字段中显示的完整路径?我想做的是,如果用户从管理 Web 前端更改服务端口,则自动重定向用户。示例:

https://someserver:3333/changesettings

是当前网址。 Request.pathinfo 只给我“changesettings”。但我需要更多重定向到

https://someserver:1234/changesettings

非常感谢任何帮助。提前致谢!

最佳答案

抱歉,问完这个问题后我立即发现所需的信息就在我眼前,它是Request.host。我现在可以轻松创建重定向:

 redirecturl:='https://'+request.Host+':'+intToStr(port)+'/settings';

我使用以下代码将其反馈回页面生成器中的标签

<html>
<head>
<meta http-equiv="Refresh" content="0; url=<#redirecturl>" />
</head>
<body>

有效!

关于delphi - 在Delphi TWebmodule中获取完整的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27064665/

相关文章:

windows - 单击按钮时如何打开 Windows 资源管理器?

c# - 在 C# 代码中使用具有字符串 [255] 类型和结构的 Delphi DLL

delphi - 在64位Delphi程序中CreateOleObject?

javascript - 在新选项卡/窗口中打开页面并将当前窗口定向到新 url

java - 使用 Java/HttpURLConnection 检索重定向的 URL

delphi - TDBEdit PopupMenu 默认行为

windows - Windows Web Server 2008 R2 上的 Datasnap/DCOM

java - 带有代码 3xx 和空 'Location' header 的 HTTP 响应

java - 如何在 Java 中正确解码 SAML 请求(HTTP 重定向)?

asp.net - IIS 7 上的条件 https 重定向