Permite emular um Client HTTP através de uma função , no qual o método HTTP é informado para a função, postando um bloco de informações para um determinado documento publicado em um servidor Web.
Essa função viabiliza a passagem de parâmetros adicionais via URL, aguardando por um tempo determinado (time-out) pela resposta do servidor solicitado.
HTTPQuote( < cUrl >, < cMethod >, [ cGETParms ], [ cPOSTParms ], [ nTimeOut ], [ aHeadStr ], [ @cHeaderRet ] ) |
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
cUrl | caractere | Corresponde ao endereço HTTP, juntamente com a pasta e o documento solicitados. | X |
cMethod | caractere | Define o HTTP Method que será utilizado, permitindo outros além de POST/GET. | X |
cGETParms | caractere | Corresponde ao endereço HTTP, juntamente com a pasta e o documento solicitados. | |
cPOSTParms | caractere | Corresponde à StringList de parâmetros a serem enviados ao servidor HTTP através do pacote HTTP. Caso não especificado, este parâmetro é considerado vazio ("") | |
nTimeOut | numérico | Especificamos o tempo em segundos (máximo) de inatividade permitido durante a recepção do documento. Caso não especificado, o valor padrão assumido é 120 segundos (2 minutos). | |
aHeadStr | array | Permite especificar um array com strings a serem acrescentadas ao Header da requisição HTTP a ser realizada. | |
cHeaderRet | caractere | Retorna através de referência o header de resposta HTTP enviado pelo servidor requisitado. Variável deve ser declarada antes da chamada da função. |
Nome | Tipo | Descrição |
---|---|---|
cResponse | caractere | Retorna a string correspondendo ao documento solicitado. |