Histórico da Página
...
- Caso o GET seja feito no AppServer e não for passado um caminho no environment para o parâmetro cCertificate, a aplicação será encerrada com uma exceção cuja mensagem será: "Only server path are allowed to Certificate on HttpSGet".
- Caso o POST seja feito no AppServer e não for passado um caminho no environment para o parâmetro cPrivKey, a aplicação será encerrada com uma exceção cuja mensagem será: "Only server path are allowed to PrivKey on HttpSGet".
- O parâmetro lClient está disponível a partir da build 7.00.131227A com data de geração superior a 17/03/2016.
Exemplos
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#include "totvs.ch" #include "xmlcsvcs.ch" user function TSTGetSSL() Local cURL := "https://homologacao.nfe.fazenda.sp.gov.br:443/nfeWEB/services/NfeStatusServico.asmx" Local nTimeOut := 120 Local aHeadOut := {} Local cHeadRet := "" Local cGetRet := "" // Acrescenta o UserAgent na requisição ... // http://tools.ietf.org/html/rfc3261#page-179 AAdd( aHeadOut, 'User-Agent: Mozilla/4.0 (compatible; Protheus ' + GetBuild() + ')' ) cGetRet := HTTPSGet( cURL, "\certs\cert.pem", "\certs\privkey.pem", "pwdprivkey", "WSDL", nTimeOut, aHeadOut, @cHeadRet ) if Empty( sPostRet ) conout( "Fail HTTPSGet" ) else conout( "OK HTTPSGet" ) varinfo( "WebPage", cGetRet ) endif varinfo( "Header", cHeadRet ) return |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas