1
resposta

Preciso fazer o get no WebClient , passando parametro json na url alguém por favor pra dar o help

String url =  (  "'{\"AUTENTICACAO\":{\"USUARIO\":\"SONAE\",\"SENHA\":\"Cns@Sonae#1902\"},\"GETPROG\":{\"DATAINI\":\"2018-07-05\",\"DATAFIN\":\"2018-07-08\",\"CODPRACA\":\"PLZ\"}}'") ;

        Disposable webClient = WebClient.create(vwsApiUrl + url )
                .method (  HttpMethod.GET)
                .uri ( vwsApiUrl + url )
                .contentType ( MediaType.APPLICATION_JSON_UTF8)
                .accept ( MediaType.APPLICATION_JSON_UTF8 )
                .exchange ()
                .flatMap ( clientResponse ->  clientResponse.bodyToMono ( String.class ) ).subscribe ( System.out::println );

        System.out.println ( webClient );
        }
1 resposta

Olá Pedro,

a URL é um texto que localiza o seu recurso na internet, como, por exemplo, http://www.google.com Creio que você esteja querendo passar o JSON como parâmetro da requisição, não na URL, correto? Para fazer isso, você pode usar o dicionário Headers, por exemplo webClient.Headers["nomedoparâmetro"] = url, onde url é a sua string com o JSON.

Para facilitar a resposta, você pode dizer de qual curso é a dúvida?