彻底取消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页面的主要内容,如果未能解决你的问题,请参考以下文章