src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestBuilderImpl.java
branchhttp-client-branch
changeset 56402 5c29612f27b4
parent 56342 5c2ea761455b
child 56441 66018d90fc97
equal deleted inserted replaced
56401:84a8fa684998 56402:5c29612f27b4
    25 
    25 
    26 package jdk.internal.net.http;
    26 package jdk.internal.net.http;
    27 
    27 
    28 import java.net.URI;
    28 import java.net.URI;
    29 import java.time.Duration;
    29 import java.time.Duration;
       
    30 import java.util.Locale;
    30 import java.util.Optional;
    31 import java.util.Optional;
    31 import java.net.http.HttpClient;
    32 import java.net.http.HttpClient;
    32 import java.net.http.HttpRequest;
    33 import java.net.http.HttpRequest;
    33 import java.net.http.HttpRequest.BodyPublisher;
    34 import java.net.http.HttpRequest.BodyPublisher;
    34 import jdk.internal.net.http.common.HttpHeadersImpl;
    35 import jdk.internal.net.http.common.HttpHeadersImpl;
    74 
    75 
    75     static void checkURI(URI uri) {
    76     static void checkURI(URI uri) {
    76         String scheme = uri.getScheme();
    77         String scheme = uri.getScheme();
    77         if (scheme == null)
    78         if (scheme == null)
    78             throw newIAE("URI with undefined scheme");
    79             throw newIAE("URI with undefined scheme");
    79         scheme = scheme.toLowerCase();
    80         scheme = scheme.toLowerCase(Locale.US);
    80         if (!(scheme.equals("https") || scheme.equals("http"))) {
    81         if (!(scheme.equals("https") || scheme.equals("http"))) {
    81             throw newIAE("invalid URI scheme %s", scheme);
    82             throw newIAE("invalid URI scheme %s", scheme);
    82         }
    83         }
    83         if (uri.getHost() == null) {
    84         if (uri.getHost() == null) {
    84             throw newIAE("unsupported URI %s", uri);
    85             throw newIAE("unsupported URI %s", uri);