Árvore de páginas

Função: HTTPPragma

Redefine a etiqueta PRAGMA, do cabeçalho de reposta de requisição HTTP - HyperText Transfer Protocol (Protocolo de Transferência de Hipertexto), sobrepondo a definição padrão de retorno PRAGMA, opcionalmente, definida na configuração do host HTTP no arquivo de configuração do Application Server.

HTTPPragma ( < cPragma> ) --> cRetorno

NomeTipoDescriçãoObrigatórioReferência
cPragmaCaracterIndica o conteúdo do PRAGMA que será definido no header de retorno HTTP. Para mais informações das definições de PRAGMA, consulte a área Observações. X
    cRetorno(caracter)
  • Retorna a definição anterior de PRAGMA utilizada.

Definições PRAGMA

Conteúdo Aplicação

no-cache

Informa ao client HTTP (Browser) que a página retornada não deve ser colocada em cache, independente da configuração de cache do browser

 

Importante
A definição de um novo conteúdo para o PRAGMA, do cabeçalho HTTP, apenas será possível caso a função seja executada antes de qualquer envio parcial de HTML ao browser, realizada pela função HTTPSend().

 

User function TestaPragma()// este exemplo funcionará somente com um Application Server configurado com um host para HTTP// para atender requisições de link .apw, com um job de resposta WEBEXLocal cHeadRet := "" Local cHtmRet := ""Local aHeadOut := {}aadd(aHeadOut,"Content-Type: text/xml")cHtmRet := httppost("http://localhost/u_setapragma.apw","","",NIL,aHeadOut,@cHeadRet)varinfo("cHtmRet",{cHtmRet,cHeadRet})// verifique que o cabeçalho HTTP tem o identificador PragmaReturn  user function SetaPragma()HTTPPragma("no-cache")cHttpSend := HttpSend("Teste de pragma. ")return "ok"cRet := HTTPOtherContent()
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

  • Sem rótulos