Objeto "request"

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • O objeto request é um objeto global disponível nos scripts de ação e condição da regra do Edge Encryption.

    O objeto request é um objeto JavaScript que representa a solicitação do cliente que chega ao servidor proxy Edge Encryption. Você deve criar sua regra de criptografia para analisar o objeto request, mapear valores do objeto request para campos em uma tabela na instância e criptografar todos os dados confidenciais no objeto request.

    O objeto request inclui os seguintes atributos e dados da solicitação do cliente:

    Tabela 1. Campos do objeto "request"
    Campo Descrição
    path A parte do caminho do URL.
    requestMethod GET, POST, PUT, PATCH, DELETE.
    contentType O campo de cabeçalho "Content-Type".
    urlParams Os parâmetros na cadeia de caracteres de consulta. Isso também pode ser avaliado para uma cadeia de caracteres.
    postParams Se for uma publicação de formulário, conterá os parâmetros de publicação.

    request – getAsJsonContent()

    Retorna a solicitação como um objeto iterável do tipo JsonNode.

    Este método está disponível somente em uma regra de Edge Encryption se o corpo da solicitação for uma carga JSON válida. Se você não tiver certeza de qual formato o corpo da solicitação inclui, verifique o campo "contentType" no objeto request.

    Depois que a solicitação é retornada como um objeto JsonNode, você pode usar JSON APIs para iterar no objeto e criptografar os campos.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 3. Retorna
    Tipo Descrição
    JsonNode A solicitação como um JsonNode iterável.

    request – getAsXmlContent()

    Retorna o conteúdo da solicitação como um objeto iterável do tipo XMLContent.

    Este método está disponível somente em uma regra de Edge Encryption se o corpo da solicitação for uma carga XML válida. Se você não tiver certeza de qual formato o corpo da solicitação inclui, verifique o campo "contentType" no objeto request.

    Depois que a solicitação é retornada como um objeto XMLContent, você pode usar o XML APIs para iterar no objeto e criptografar os campos.

    Tabela 4. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 5. Retorna
    Tipo Descrição
    XMLContent A solicitação como um objeto iterável do tipo XMLContent.

    request – XMLContains (cadeia de caracteres "path")

    Retorna verdadeiro se o caminho fornecido existir no DOM XML.

    Este método está disponível somente se o corpo da solicitação for uma carga XML válida. Se você não tiver certeza de qual formato o corpo da solicitação inclui, verifique o campo "contentType" no objeto request.

    Tabela 6. Parâmetros
    Nome Tipo Descrição
    path Cadeia de caracteres Instrução XPath que você está procurando.
    Tabela 7. Retorna
    Tipo Descrição
    Booliano Se o caminho fornecido existir ou não no DOM XML.