1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
   | @SpringBootTest class Java11HttpTest extends BaseHttpTest{
      @Test     void getQuery() throws Exception {         HttpRequest request = HttpRequest.newBuilder()                 .uri(getQueryUri(url_query))                 .timeout(Duration.of(15, SECONDS))                 .header("Accept", "application/json")                 .header("Content-Type", "application/x-www-form-urlencoded")                 .GET()                 .build();         HttpClient client = HttpClient.newBuilder().build();         HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());         System.out.println(response.body());     }
      @Test     void getForm() throws Exception {         HttpRequest request = HttpRequest.newBuilder()                 .uri(getQueryUri(url_form))                 .timeout(Duration.of(15, SECONDS))                 .header("Accept", "application/json")                 .header("Content-Type", "application/x-www-form-urlencoded")                 .GET()                 .build();         HttpClient client = HttpClient.newBuilder().build();         HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());         System.out.println(response.body());     }
      @Test     void postForm() throws Exception{         HttpRequest request = HttpRequest.newBuilder()                 .uri(URI.create(url_form))                 .timeout(Duration.of(15, SECONDS))                 .header("Accept", "application/json")                 .header("Content-Type", "application/x-www-form-urlencoded")                 .POST(HttpRequest.BodyPublishers.ofString(getFormQuery()))                 .build();         HttpClient client = HttpClient.newBuilder().build();         HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());         System.out.println(response.body());     }
      @Test     void postJson() throws Exception{         HttpRequest request = HttpRequest.newBuilder()                 .uri(URI.create(url_body))                 .timeout(Duration.of(15, SECONDS))                 .header("Accept", "application/json")                 .header("Content-Type", "application/json")                 .POST(HttpRequest.BodyPublishers.ofString(getBodyJson(), UTF_8))                 .build();         HttpClient client = HttpClient.newBuilder().build();         HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());         System.out.println(response.body());     }
  }
   |