Java WebClient在url上抛出404-spring启动
我刚刚开始使用Java WebClient在url上抛出404-spring启动,java,spring,webclient,Java,Spring,Webclient,我刚刚开始使用webclient,我不知道它的全部使用范围 因此,我尝试使用一个工作正常的HttpURLConnection对象创建一个GET请求。 代码如下: HttpURLConnection connection; String authHeaderValue; authHeaderValue = getAuthorizationHeader(); BufferedReader reader; String line; StringBuild
webclient
,我不知道它的全部使用范围
因此,我尝试使用一个工作正常的HttpURLConnection
对象创建一个GET
请求。
代码如下:
HttpURLConnection connection;
String authHeaderValue;
authHeaderValue = getAuthorizationHeader();
BufferedReader reader;
String line;
StringBuilder responseConstant = new StringBuilder();
URL url = new URL(complete_url);
System.out.println(url);
connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("??","??");
connection.setRequestProperty("??",??);
connection.setRequestProperty("??",??);
connection.setRequestProperty("??","??");
connection.setReadTimeout(5000);
connection.setRequestMethod("GET");
int responseCode = connection.getResponseCode();
if (responseCode > 299) {
reader = new BufferedReader(new InputStreamReader(connection.getErrorStream()));
} else {
reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
}
while ((line = reader.readLine()) != null) {
responseConstant.append(line);
}
reader.close();
return responseConstant;
但是webclient对象的类似实现表示,404未从GET中找到
实施情况如下:
WebClient newWebClient = WebClient
.builder()
.baseUrl("https://advertising-api-eu.amazon.com")
.defaultHeader(??,??)
.defaultHeader(??,??)
.defaultHeader(??,??)
.defaultHeader(??,??)
.build();
return newWebClient
.method(HttpMethod.GET)
.uri("/v2/profiles")
.retrieve()
.bodyToMono(String.class);
任何人都可以告诉我,是否对
webclient
的使用有一些限制,或者我的代码中有错误。在您的第一个代码块中complete\u url
的值是多少?它与webclient相同。