2016-07-19 20 views
0

有誰知道在Android如何使用Okhttpclient創建一個Http刪除或使用Params的方法?如何使用Okhttpclient創建一個Http刪除或將參數與方法? android okhttpclient

使用Java,這是我曾嘗試:

CookieJarImpl cookieJar = new CookieJarImpl(new PersistentCookieStore(context)); 

okHttpClient = new OkHttpClient.Builder() 
       .cookieJar(cookieJar) 
       .addInterceptor(new LoggerInterceptor("TAG")) 
       .connectTimeout(10000L, TimeUnit.MILLISECONDS) 
       .readTimeout(10000L, TimeUnit.MILLISECONDS) //其他配置  
       .build(); 

回答

2

您可以構建一個URL與使用HttpUrl類查詢參數。然後你可以使用一個okhttp3.Request.Buidler()與任post()delete()方法一起:

HttpUrl url = new HttpUrl.Builder() 
      .host(host).addQueryParameter(name, value).build(); 

Request request = new Request.Builder() 
      .url(url).post(RequestBody.create(mediaType, body)).addHeader(type, header).build(); 

okhttpClient.newCall(request).enqueue(new Callback() { 
    ... 
}); 

您可以recipes檢查出OkHttp wiki如果你需要進一步的幫助。或者你可以使用Square的其他美妙的庫,Retrofit,與OkHttp配對。

相關問題