Java 如何使用OkHttp';有请求的HttpUrl?

Java 如何使用OkHttp';有请求的HttpUrl?,java,okhttp,Java,Okhttp,我有一个http url: HttpUrl httpurl = new HttpUrl.Builder() .scheme("https") .host("www.google.com") .addPathSegment("search") .addQueryParameter("q", "polar bears") .build(); 如何将其用于请求?也就是说,如何向由httpurl构造的url发送请求?使用: 然后按此操作。尝试以下操作: Request request = new Re

我有一个http url:

HttpUrl httpurl = new HttpUrl.Builder()
.scheme("https")
.host("www.google.com")
.addPathSegment("search")
.addQueryParameter("q", "polar bears")
.build();
如何将其用于请求?也就是说,如何向由
httpurl
构造的url发送请求?

使用:

然后按此操作。

尝试以下操作:

Request request = new Request.Builder()
            .method(method, requestBody)
            .url(httpurl)
            .addHeader(headerName, headerValue);
            .build();

OkHttpClient client = new OkHttpClient();
client.newCall(request).enqueue(new Callback() {
    @Override
    public void onFailure(Request request, IOException e) {

    }

    @Override
    public void onResponse(Response response) throws IOException {

    }
});
Request request = new Request.Builder()
            .method(method, requestBody)
            .url(httpurl)
            .addHeader(headerName, headerValue);
            .build();

OkHttpClient client = new OkHttpClient();
client.newCall(request).enqueue(new Callback() {
    @Override
    public void onFailure(Request request, IOException e) {

    }

    @Override
    public void onResponse(Response response) throws IOException {

    }
});