彻底取消unigui /server页面

Posted 秋·风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了彻底取消unigui /server页面相关的知识,希望对你有一定的参考价值。

unigui的应用默认会在/server显示相关信息,unigui编译的应用不能简单设置就可以取消/server页面,经多次验证,在UniServerModule.UniGUIServerModuleHTTPCommand拦截/server就可以取消server页面:

procedure TUniServerModule.UniGUIServerModuleHTTPCommand(ARequestInfo: TIdHTTPRequestInfo;
  AResponseInfo: TIdHTTPResponseInfo; var Handled: Boolean);
begin
    if ARequestInfo.URI.ToLower=\'/server\' then
    begin
       Handled := true;
       AResponseInfo.ResponseNo:=405;
       AResponseInfo.CloseConnection:=true;
       AResponseInfo.ContentText :=\'Access denied\';
       AResponseInfo.CloseSession;
       exit;
    end;
end;

拦截处理前:

 

 

拦截处理后:

 

以上是关于彻底取消unigui /server页面的主要内容,如果未能解决你的问题,请参考以下文章

HTML代码片段

uniGUI试用笔记uniGUI执行程序部署有3种形式

uniGUI页面标题和页面背景颜色的更改(03)

UniGUI的SQLite数据库(04)

uniGUI学习之获取GET方式的参数 然后动态,显示页面(37)

UniGUI的布局使用说明