0

自 48h00 以来非常大的问题。有了邮递员,邮寄我的尸体绝对没问题。返回 200。相关 api 没有身份验证。但是,当我使用我的 java 代码时,总是返回 400 !!!

  String baseUrl = "myBaseUrl";
  String uri = "myUri";
  WebClient webClient = WebClient.create(baseUrl);
  ClientResponse cresponse = webClient
  .post()
  .uri(uri)
  .contentType(MediaType.APPLICATION_JSON_UTF8)
  .syncBody(myObject)
  .exchange()
  .block();

  // always 400!!!! here !!!!!!!
  System.out.println("result :" + cresponse.statusCode());
4

2 回答 2

0

我认为问题在于你在你的请求中喂养身体的方式。使用 Mono.just 创建一个单声道来喂养身体,如下所示

webClient.post().body(Mono.just(myObject)), MyObject.class).exchange().block().statusCode();

于 2019-04-23T15:39:39.330 回答
0

“myObject”可能有问题。

于 2019-04-23T13:47:18.333 回答