【发布时间】:2018-12-20 18:10:14
【问题描述】:
我正在使用我的 rest WS 中的另一个 RESTful Web 服务,它是 https。当我在 localachine 上运行我的应用程序时,代码可以正常工作。但是,一旦我部署它,然后通过该 url 访问我的应用程序,编写在我的代码中的其余模板调用就会给出 400 错误。
这是日志跟踪
400 Bad Request
: org.springframework.web.client.HttpClientErrorException: 400 Bad Request
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:76)
at org.springframework.web.client.RestTemplate.handleResponseError(RestTemplate.java:524)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:481)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:439)
at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:317)
at com.pekam.myandroid.MainActivity$HttpRequestTask.doInBackground(MainActivity.java:106)
at com.pekam.myandroid.MainActivity$HttpRequestTask.doInBackground(MainActivity.java:1)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
【问题讨论】:
-
发布代码和堆栈跟踪,以便我们为您提供帮助。
-
我已经在描述中添加了日志
-
检查您的请求 xml....您缺少一些强制属性...从日志中获取请求 xml 并在邮递员中进行检查
-
400 表示它到达服务器但您的请求 xml 中有问题
-
我在本地机器上运行相同的代码时检查了它,其余模板调用工作正常....但是当我在服务器上部署我的应用程序并尝试通过休息客户端访问它时,其余模板调用给出 400 错误
标签: spring spring-boot