Páginas filhas
  • RESTADDH - Ponto de entrada para adicionar headers customizados na resposta

Descrição:

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.

Parâmetros:

NomeTipoDescrição
PARAMIXB[1]JsonObjeto JSON original do header.


Retorno:

Json → Objeto contendo os headers que devem ser adicionados na resposta da requisição.


Exemplo:

//------------------------------------------------------------------- 
/*/{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


Observação:

Esse ponto de entrada estará disponível na lib 20241007 ou superior.