Java 如何使用OkHttp接收服务器发送的响应cookie?

Java 如何使用OkHttp接收服务器发送的响应cookie?,java,http,cookies,postman,okhttp,Java,Http,Cookies,Postman,Okhttp,我还有一个可以登录的。我就是这么看的,每次我试着运行这个代码时,它都会要求我进行身份验证 这就是它的工作原理,我想,我基本上必须先运行登录代码,存储服务器发送的cookie响应,并将其用于后续操作,例如在服务器数据库中进行更改。 我可以通过邮递员进行这些更改 那么我如何接收服务器发送的响应cookie呢? OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("multipart/form

我还有一个可以登录的。我就是这么看的,每次我试着运行这个代码时,它都会要求我进行身份验证

这就是它的工作原理,我想,我基本上必须先运行登录代码,存储服务器发送的cookie响应,并将其用于后续操作,例如在服务器数据库中进行更改。 我可以通过邮递员进行这些更改

那么我如何接收服务器发送的响应cookie呢?

OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=----
WebKitFormBoundary7MA4YWxkTrZu0gW");
RequestBody body = RequestBody.create(mediaType, "------
WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; 
name=\"username\"\r\n\r\nadmin\r\n------
WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; 
name=\"password\"\r\n\r\nadmin\r\n------
WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; 
name=\"this_is_the_login_form\"\r\n\r\n1\r\n------
WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; 
name=\"post_data\"\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--");
Request request = new Request.Builder()
  .url("http://localhost:8081/iclock/accounts/login/?
next=/iclock/data/iclock/")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=----
WebKitFormBoundary7MA4YWxkTrZu0gW")
  .addHeader("Cache-Control", "no-cache")
  .addHeader("Postman-Token", "86439550-93f7-6d60-1aab-7d289c137b0d")
  .build();

Response response = client.newCall(request).execute();

response.headers(“Set Cookie”)
返回服务器以字符串格式发送的Cookie。有关OkHttp中响应类的更多信息,请参阅。

您可能需要更改问题的标题。您的标题应该是“如何使用OkHttp接收服务器发送的响应cookie”或类似的内容。是否使用类似
pm.cookies
的内容获取cookie信息?可以找到更多信息