【发布时间】:2019-02-08 13:12:12
【问题描述】:
下面是给出 400 错误请求的代码,尝试了各种选项,但总是以 400 错误请求结束,但是使用 OkHttp 客户端同样有效
HttpHeaders hh = new HttpHeaders();
RestTemplate rt = new RestTemplate();
String reqBody = new ObjectMapper.writeValueAsString(“test msg”);
headers.set(“Accept”, “text/plain”);
headers.set(“content-type”,”application/json”);
headers.set(“authorization”, “Basic xxxxx”);
headers.set(“ibm-mq-rest-csrf-token”,”blank”);
HttpEntity<String> request = new HttpEntity<>(reqBody.toString());
ResponseEntity<Object> result = rt.postForObject(url, request, Object.class);
【问题讨论】:
-
请提供源代码。不要发布代码图片
-
您已经向我们展示了有效的代码?你能告诉我们失败的代码吗?另外,我重申不要发布您的代码图像。请复制并粘贴到您的问题中。
-
对不起图片,下面是代码不工作,收到 400 错误请求
-
RestTemplate rt = new RestTemplate(); HttpHeaders hh = new HttpHeaders(); String reqBody = new ObjectMapper.writeValueAsString(“test msg”); headers.set(“Accept”, “text/plain”); headers.set(“content-type”,”application/json”); headers.set(“authorization”, “Basic xxxxx”); headers.set(“ibm-mq-rest-csrf-token”,”blank”); HttpEntity<String> request = new HttpEntity<>(reqBody.toString()); ResponseEntity<Object> result = rt.postForObject(url, request, Object.class); -
我同意您应该编辑问题并包括工作代码。
标签: spring-boot ibm-mq