Função: HTTPOtherContent
Retorna o conteúdo do pacote HTML recebido.
HTTPOtherContent ( ) --> cRetorno
-
cRetorno(caracter)
- Retorna uma string que corresponde ao conteúdo do corpo do pacote HTML postado no Application Server. Caso a requisição não tenha sido realizada por um cliente HTTP, através do método de postagem, ou a postagem já possua tratamento nativo no Application Server, ou a função seja chamada em um ambiente que não esteja atendendo a uma requisição HTTP (como um JOB, por exemplo), a função retornará uma string em branco ("").
Ao utilizar essa função em uma thread montada e/ou inicializada para atender a uma requisição HTTP (.APL, .APW), retorna o conteúdo do pacote HTML, proveniente de uma operação de postagem de dados, somente se a operação de postagem especificou no header HTTP um content-disposition ou content-type não tratados automaticamente pelo Application Server. Os content-type’s tratados automaticamente pelo Application Server são "multipart/form-data" (usado para upload de arquivos) e "application/x-www-form-urlencoded" (usado no submit de forms com o método post).
user function SalvaXml()cRet := HTTPOtherContent()if !empty(cRet) // arquivo xml recebido na variavel cRet, salvando no servidor nHandle := FCREATE("\received_file.xml") if nHandle = -1 conout("Erro ao criar arquivo - ferror " + Str(Ferror())) else FWrite(nHandle, cRet) FClose(nHandle) return "ok" endIfelse conout("Nenhum conteudo recebido em HTTPOtherContent")endifreturn
Advanced Protheus 7.10
,
Microsiga Protheus 8.11
,
Protheus 10
,
TOTVS Application Server 10
,
ByYou Application Server
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas