@freecats

Как отправить PUT запрос с куками ANDROID?

Пытаюсь отправить PUT запрос на сервер и прикрепить куки. Сервер куки не видит, выкидывает на авторизацию. Через Advanced REST client все нормально, запрос уходит. POST запрос тоже уходит нормально куки уходят.
Код ниже
URL url1 = new URL("http://admin.carex.su/supplier_order_items/10117/add_income?qnt=1");
                HttpURLConnection con2 = (HttpURLConnection) url1.openConnection();
                con2.setRequestMethod("PUT");
                con2.setRequestProperty("Cookie", mSettings.getString(APP_PREFERENCES_COOKIE, ""));
                con2.setRequestProperty("Content-Type", "application/json; charset=utf-8");
                con2.setRequestProperty("_method", "PUT");
                con2.setInstanceFollowRedirects(false);
                con2.connect();
                int responseCode1 = con2.getResponseCode();
                System.out.println("\nSending 'GET' request to URL : " + url1);
                System.out.println("Response Code : " + responseCode1);

                BufferedReader in1 = new BufferedReader(
                        new InputStreamReader(con2.getInputStream()));
                String inputLine1;
                StringBuffer response1 = new StringBuffer();

                while ((inputLine1 = in1.readLine()) != null) {
                    response1.append(inputLine1);
                }
                in1.close();
                con2.disconnect();
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ответы на вопрос 1
@KartoshkaD
я бы посоветовал использовать библиотеки:
- okhttp3
- retrofit 2
- volley

у всех есть плюсы и минусы, но пользоваться ими гораздо удобнее, чем встроенным клиентом :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы