С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279
#1

Post-запрос - Программирование Android

13.05.2015, 14:07. Просмотров 264. Ответов 0
Метки нет (Все метки)

Добрый день, пытаюсь отправить post-запрос из андроид-приложения. Пишу на java.
Метод для отправки запроса:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
   static void ChangeStatus(long idStatus, int valueStatus)
    {
        try {
            URL url = new URL(String.format("http://192.168.1.3:27219/api/requestmobile/6"));
            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
            try {
                urlConnection.setDoOutput(true);
                urlConnection.setDoInput(true);
                urlConnection.setRequestProperty("Content-Type", "application/json");
                urlConnection.setRequestProperty("Accept", "application/json");
                urlConnection.setRequestMethod("POST");
 
                JSONObject cred = new JSONObject();
                cred.put("status", valueStatus);
                OutputStreamWriter wr = new OutputStreamWriter(urlConnection.getOutputStream());
                wr.write(cred.toString());
                wr.flush();
            }
            catch (Exception e) {
                e.printStackTrace();
            }
            finally {
                urlConnection.disconnect();
            }
        }catch (Exception e) {
            e.printStackTrace();
        }
    }
Метод на сервере, обрабатывающий post-запрос:
C#
1
2
3
4
5
6
 public void Post(int id,[FromBody]int status)
        {
                var r = _requests.FirstOrDefault(x => x.Id == id);
                r.Status = (RequestStatus) status;
                _requests.Save(r);
        }
Будьте добры, объясните пожалуйста как это сделать правильно. id передаю в самой ссылке, [FromBody] попыталась сделать с помощью JSONObject cred. Но, возможно, не правильно поняла, как применять всё это на практике.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2015, 14:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Post-запрос (Программирование Android):

Post запрос - Программирование Android
Как отправить POST запрос на java?

POST Запрос - Программирование Android
подскажите что здесь не так, ошибка возникает на строке HttpResponse responsePOST = client.execute(post); public...

post запрос - Программирование Android
public String postData() { String str = null; HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost =...

POST запрос - Программирование Android
Существует активити "Register", содержащий несколько элементов edittext. Пытаюсь передать текст из них в другой класс "RestClient", чтобы...

Post запрос - Программирование Android
Как отправить Post запрос и принять ответ сервера ? Exlipce

Retrofit2, POST запрос - Программирование Android
Пытаюсь передать данные на веб сервер. читал туториалы но не могу понять до конца как это реализовать. Создал интерфейс, подключил все...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2015, 14:07
Привет! Вот еще темы с ответами:

Post запрос XML - Программирование Android
Добрый день, подскажите, как сделать post запрос, отправляться должна xml вида: <?xml version="1.0" encoding="UTF-8" ?> <data> ...

Потоки и post запрос - Программирование Android
Добрый вечер всем. Уже два дня не могу разобраться с выполнением post запроса на андроиде. Перечитал кучу статей. Знаю что с андроида 2.3...

POST - запрос на сервер - Программирование Android
Суть задачи: при нажатии на кнопку пост-запросом отправляется переменная со значением. Проблема: при нажатии на кнопку приложение...

Не передается POST запрос - Программирование Android
Надо передать POST запрос по адресу http://192.168.43.199/andr/request.php в файле request.php такой код: <?php echo $_POST; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.