O ponto de entrada RESTADDH permite que sejam adicionados headers customizados na resposta das requisições recebidas.
Para manter a performance, o ponto de entrada será executado apenas na primeira requisição gerando um cache dos headers adicionais para as requisições seguintes. |
Nome | Tipo | Descrição |
---|---|---|
PARAMIXB[1] | Json | Objeto JSON original do header. |
Json → Objeto contendo os headers que devem ser adicionados na resposta da requisição.
//------------------------------------------------------------------- /*/{Protheus.doc} RESTADDH Ponto de Entrada para manipular o objeto JSON de header da resposta da requisição. @type User Function @author Framework @since 28/08/2024 @version 1.0 @param jHeader, Json, Objeto JSON original de header @return jHRet, Json, Objeto JSON com headers adicionais de response /*/ //------------------------------------------------------------------- User Function RESTADDH() Local jHeader as Json Local jHRet as Json jHeader := PARAMIXB[1] jHRet := JsonObject():new() If jHeader['X-Frame-Options'] == Nil jHRet['X-Frame-Options'] := "SAMEORIGIN" EndIf Return jHRet |
Esse ponto de entrada estará disponível na lib 20241007 ou superior.
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |