如何在请求中使用 OkHttp Http Url?

How to use OkHttp's HttpUrl with a request?

我有一个 http url:

HttpUrl httpurl = new HttpUrl.Builder()
.scheme("https")
.host("www.google.com")
.addPathSegment("search")
.addQueryParameter("q", "polar bears")
.build();

如何在请求中使用它?即如何向httpurl构造的url发送请求?

使用Request.Builder#url(HttpUrl):

Request r = new Request.Builder()
  .url(httpurl).build();

然后关注here.

试试这个:

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 {

    }
});