Versão atual:

Erro ao Enviar WS com Função HTTPPost

Boa Tarde,

Estou utilizando a função HttpPost para fazer uma requisição para o endereço "http://app.smartdocx.com.br/service/api/integracao/download?$filter=DTPRC gt Datetime'2020-09-22T00:00:00'", porém é apresentado o erro:

Bad Request

HTTP Error 400. The request is badly formed.

Reparei que esse erro só da quando tem espaço na URL que estou enviando. Pelo postman a requisição é completada.

Sabe se tem alguma forma de contornar esse erro?

[edit] Trecho do código:

``` _cTimeZone := FWTimeStamp(3,( Date() - GetMV("GR_SDXDIA",,0) ),"00:00:00")

//Se o parametro de dias estiver desativado, traz todo o histórico do SmartDocX If GetMV("GR_SDXDIA",,0) > 0 _cFilter := "?$filter=DTPRC gt Datetime'" + _cTimeZone + "'" EndIf

cPostParms := "grant_type=password" cPostParms += "&username=" + GetMV("GR_SDXUSR",,"") cPostParms += "&password=" + GetMV("GR_SDXPSW",,"")

//Efetua o POST na API cRetPost := HTTPPost(_cWsUrl + "/token", /cGetParms/, cPostParms, /nTimeOut/, aHeadStr, @cHeaderGet)```

Grato.

Versões (3):

Ver a versão formatada

Erro ao Enviar WS com Função HTTPPost

  • criado 25 de Sep de 2020

Comentário

new question