Hallo ich habe einen Spring Server "Server" der folgende Component beinhaltet :
Ich rufe die Daten über einen HTTP Client ab :
Ich bekomme nun aber immer folgenden Fehler :
HTTP/1.1 header parser received no bytes
Kann mir jemand auf die Sprünge helfen ?
Java:
@GetMapping(value = "/matches", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<MatchData> getMatches() {
var headers = new HttpHeaders();
headers.add("Responded", "MyController");
return ResponseEntity.accepted().headers(headers).body(MatchData.builder().build());
}
Ich rufe die Daten über einen HTTP Client ab :
Java:
public HttpResponse<String> getSamsMatchData() throws IOException, InterruptedException {
HttpClient httpClient = createHTTPClient();
String url = calendarServerURL + "/matches";
log.info("{}", url);
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.build();
return httpClient.send(request, HttpResponse.BodyHandlers.ofString());
}
private HttpClient createHTTPClient() {
log.info("init http client");
return HttpClient.newBuilder()
.version(HttpClient.Version.HTTP_2)
.connectTimeout(Duration.ofSeconds(10))
.build();
}
Ich bekomme nun aber immer folgenden Fehler :
HTTP/1.1 header parser received no bytes
Kann mir jemand auf die Sprünge helfen ?