Perguntas Exemplo de HTTP Post

Mais
8 anos 5 meses atrás #30766 por mnogueira
Bom dia, amigos,

Estou precisando fazer uma integração com um webservice, enviando um arquivo.

Alguém tem algum exemplo de HTTP POST para me enviar pode ser qualquer um.

Obrigada,

Marta Nogueira

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 5 meses atrás #30767 por will
Respondido por will no tópico Exemplo de HTTP Post
Segue exemplo, esse funciona.

Aqui no trabalho.

#INCLUDE "PROTHEUS.CH"

USER FUNCTION ADLOG016P()

LOCAL cHtmlPage := ""
LOCAL oXML
LOCAL _cErro := ""
LOCAL _cAviso := ""

// Buscar página
cHtmlPage := Httpget(' dev.ctaplfafsafsus.com.br:8080/SvWebSinc...&data_fim=01/09/2015 ')
oXML := XmlParser( cHtmlPage, "_", @_cErro, @_cAviso )
conout("WebPage", cHtmlPage)

RETURN(NIL)

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 5 meses atrás #30770 por mnogueira
Respondido por mnogueira no tópico Exemplo de HTTP Post
William,

Bom dia,

De cara já agradeço sua generosidade pois vou precisar desse comando também para pegar alguns arquivos. Vc, teria algum exemplo, com o httpost pois preciso colocar informações lá no webservice.

Obrigada mais uma vez,

Marta Nogueira

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 5 meses atrás #30771 por will
Respondido por will no tópico Exemplo de HTTP Post
Esse nunca fiz.

Só achei no TDN tdn.totvs.com/display/tec/HTTPPost

Vê se ajudar.

#INCLUDE "TOTVS.CH"
#INCLUDE "XMLCSVCS.CH"
user function tstpost()
Local cUrl := " www.google.com "
Local nTimeOut := 120
Local aHeadOut := {}
Local cHeadRet := ""
Local sPostRet := ""
aadd(aHeadOut,'User-Agent: Mozilla/4.0 (compatible; Protheus '+GetBuild()+')')
aadd(aHeadOut,'Content-Type: application/x-www-form-urlencoded')
sPostRet := HttpPost(cUrl,"REQUEST=1212","EXAMPLEFIELD=DUMMY",nTimeOut,aHeadOut,@cHeadRet)
if !empty(sPostRet)
conout("HttpPost Ok")
varinfo("WebPage", sPostRet)
else
conout("HttpPost Failed.")
varinfo("Header", cHeadRet)
Endif
Return

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.133 segundos
Joomla templates by a4joomla