- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- WebServices (Integração)
- Exemplo de HTTP Post
Perguntas Exemplo de HTTP Post
- mnogueira
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 9
- Obrigados Recebidos: 0
8 anos 5 meses atrás #30766
por mnogueira
Exemplo de HTTP Post foi criado 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
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.
- will
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 81
- Obrigados Recebidos: 0
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)
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.
- mnogueira
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 9
- Obrigados Recebidos: 0
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
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.
- will
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 81
- Obrigados Recebidos: 0
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
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.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- WebServices (Integração)
- Exemplo de HTTP Post
Tempo para a criação da página:0.133 segundos