Árvore de páginas

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

  • Sem rótulos