Springboot - 无法理解为什么

时间:2016-12-17 14:14:46

标签: spring-boot

thats what I get

我尝试捕获错误,但无法理解如何解决它。

1 个答案:

答案 0 :(得分:0)

您使用API​​获得的错误代码400告诉您,您提供了一些不正确的数据。要弄清楚你做错了什么,你应该在Throwable区块的print语句中删除断点,或者将例外范围缩小到HttpClientErrorException,而不是RestTemplate。检查反应机构。

要注意的另一件事是,您正在为id%2Cname提供已编码的网址RestTemplate,这将导致双重编码,因为#include <stdio.h> #define SIZE 15 #define midpoint(start, end) (start + end) / 2 void fill_array(int array[]); int find(int target, int array[], int start, int end); int main() { int array[SIZE]; fill_array(array); return find(2, array, 0, SIZE); } void fill_array(int array[]) { //here I just fill array for (int i = 0, number = 0; i <= SIZE; ++i) { array[i] = number++; number++; } } int find(int target, int array[], int start, int end) { int mid; mid = midpoint(start, end); if (target > array[mid]) { find(target, array, mid + 1, end); } if (target < array[mid]) { find(target, array, start, mid - 1); } if (target == array[mid]) { printf("%d\n", mid); } } 会为您执行编码。