如何在请求中使用 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 {
}
});
我有一个 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 {
}
});