From the post request, I received a Set-Cookie header. How can I send it when performing subsequent requests using Retrofit2?

@GET("/user") Call<User> getUser(@Header("Cookie") String Cookie); 

    1 answer 1

    An example of Retrofit initialization using OkHttp with automatic saving of cookies and adding them to requests.

     CookieManager cookieManager = new CookieManager(); cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); OkHttpClient client = new OkHttpClient.Builder() .cookieJar(new JavaNetCookieJar(cookieManager)) .build() Retrofit retrofit = new Retrofit.Builder() .baseUrl(...) .addConverterFactory(...) .client(okHttpClient) .build(); 

    required: implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.9.1' or create a class similar to JavaNetCookieJar