Получение HttpResponse statusCode 302, когда используется другой объект HttpClient для аутентификации и других вызовов API - PullRequest
0 голосов
/ 06 мая 2019

Я звоню CREATE_USER конечной точке одного из клиентов, и это необходимо CSRFTOKEN, поэтому я вызываю конечную точку AUTH того же клиента и использую этот CSRFTOKEN для вызова конечной точки CREATE_USER.

Таким образом, проблема заключается в вызове конечной точки AUTH и CREATE_USER, если я использую один и тот же объект HttpClient, тогда пользователь создается в клиентском приложении, но если я использую другой объект HttpClient для вызова конечной точки CREATE_USER, я получаю HttpClient HTTP /1.1 302 ошибка кода состояния

> Пример рабочего кода с тем же объектом HttpClient для AUTH и CREATE_USER

    @Test
    public void doCreateUser_Test() throws JSONException {
        System.out.println("Inside doCreateUser_Test");
        HttpClient httpclient = HttpClientBuilder.create().build();
        long millis = System.currentTimeMillis();
        StatusInfoObject<String> statusInfoObject = xyzClientUtil.doLogin(httpclient);
        String csrftoken = statusInfoObject.getObject();
        System.out.println("csrftoken : " + csrftoken);
        Assert.assertNotEquals(csrftoken, "");
        String createUserString="{"username":"test6","full_name":"test4","password":"test4"}";
        xyzClientUtil.doCreateUser(createUserString, csrftoken,httpclient); 
    }
...