Histórico da Página
...
Bloco de código | ||
---|---|---|
| ||
HTTPSQuote( < cURL >, < cCertificate >, < cPrivKey >, < cPassword >, < cMethod >, [ cGETParms ], [ cPOSTParms ], [ nTimeOut ], [ aHeadStr ], [ @cHeaderRet ], [ lClient ] ) |
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cURL | caractere | Indica o endereço HTTP com a pasta e o documento solicitado. | X | |
cCertificate | caractere | Indica o path do arquivo, em formato PEM (modelo Apache), do arquivo que contém o certificado digital. | X | |
cPrivKey | caractere | Indica o path da chave privada, em formato PEM (modelo Apache), do arquivo que contém a chave privada, referente ao certificado digital. | X | |
cPassword | caractere | Indica a senha que será utilizada para a abertura da chave privada. Para uma chave privada que não possua senha deve ser informada uma string vazia. | X | |
cMethod | caractere | Define o HTTP Method que será utilizado, permitindo outros além de POST/GET. | X | |
cGETParms | caractere | Indica uma string de parâmetros, do tipo GET, que serão enviados ao servidor HTTP através da URI. Caso não seja especificado, este parâmetro é considerado vazio (""). | ||
cPOSTParms | caractere | Indica uma string de parâmetros, do tipo POST, que serão enviados ao servidor HTTP através do pacote HTTP. Caso não seja especificado, este parâmetro é considerado vazio (""). | ||
nTimeOut | numérico | Indica o tempo, em segundos, máximo de inatividade permitido durante a recepção do documento. Caso não seja especificado, o valor assumido será de 120 segundos. | ||
aHeadStr | vetor | Indica o array que contêm as strings que serão acrescentadas no header da requisição HTTP que será realizada. | ||
cHeaderRet | caractere | Indica a string que conterá o header de resposta HTTP enviado pelo servidor requisitado. Observação: A variável deve ser declarada antes da chamada da função. | X | |
lClient | lógico | Indica se a operação será feita pelo SmartClient (.T.) ou pelo AppServer (.F.). Valor padrão: .F.. |
Retorno
Nome | Tipo | Descrição |
---|---|---|
cRet | caractere | Retorna a string que corresponde à requisição solicitada. |
Observações
O parâmetro <cGetParms> representa uma lista de itens, separados por '&'. Pois, a mesma segue o formato URI - Uniform Resource Identiers: Query Component.
...
Nota | ||||
---|---|---|---|---|
| ||||
Para fazer a passagem de valores dos parâmetros de GET, utilize no valor do parâmetro a função Escape. |
Caso não seja retornado o documento antes do término do time-out especificado na chamada da função ou caso não seja possível localizar o servidor, seja por falha de resolução de DNS ou por erro de sintaxe ao especificar a URL, a função retornará nulo (Nil).
...