Android:如何使用Retrofit获取会话ID?

时间:2017-06-06 13:33:03

标签: android retrofit retrofit2

我想从登录面板获取会话ID,我正在使用Retrofit发出请求。

但是当在响应中查找标题时,我找不到任何cookie集

这是请求代码:

Retrofit retrofit = new Retrofit.Builder().baseUrl(getResources().getString(R.string.baseurl)).addConverterFactory(GsonConverterFactory.create(gson)).build();
API api = retrofit.create(API.class);

Call<ResponseBody> call = api.loginhtml(et_user.getText().toString(), et_pass.getText().toString());
call.enqueue(new Callback<ResponseBody>() {
    @Override
    public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
        try {
            String head = String.valueOf(response.headers());
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

    @Override
    public void onFailure(Call<ResponseBody> call, Throwable t) {

    }
});

1 个答案:

答案 0 :(得分:0)

通过使用此代码,您可以进行会话

response.headers().get("Set-Cookie")