private RequestEntity<Void> prepareOptions(String url, HttpHeaders headers) throws Exception { URI uri = new URI("http://localhost:" + this.port + url); RequestEntity.HeadersBuilder<?> builder = options(uri); addHeaders(builder, headers); return builder.build(); }
public ResponseEntity<T> options() { RequestEntity<?> requestEntity = headers((BodyBuilder) RequestEntity.options(uri)) .build(); return exchange(requestEntity); }
public Mono<ResponseEntity<T>> options() { RequestEntity<?> requestEntity = headers((BodyBuilder) RequestEntity.options(uri)) .build(); return exchange(requestEntity); }
@Test public void methods() throws URISyntaxException { URI url = new URI("http://example.com"); RequestEntity<?> entity = RequestEntity.get(url).build(); assertEquals(HttpMethod.GET, entity.getMethod()); entity = RequestEntity.post(url).build(); assertEquals(HttpMethod.POST, entity.getMethod()); entity = RequestEntity.head(url).build(); assertEquals(HttpMethod.HEAD, entity.getMethod()); entity = RequestEntity.options(url).build(); assertEquals(HttpMethod.OPTIONS, entity.getMethod()); entity = RequestEntity.put(url).build(); assertEquals(HttpMethod.PUT, entity.getMethod()); entity = RequestEntity.patch(url).build(); assertEquals(HttpMethod.PATCH, entity.getMethod()); entity = RequestEntity.delete(url).build(); assertEquals(HttpMethod.DELETE, entity.getMethod()); }