Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как отправить json post запросом и принят json в ответ? - Windows Phone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Windows Phone Отловить увеличение громкости/нажатие кнопки увеличения громкости на гарнитуре, в приложении http://www.cyberforum.ru/windows-phone-dev/thread1768266.html
Доброго всем здоровьица! Подскажите пожалуйста, каким образом отловить/создать обработчик события увеличения громкости/нажатия на кнопку увеличения громкости на гарнитуре? C#
Windows Phone Разработка клиента ВКонтакте Ребята, помогите, очень нужна помощь! Получил задание на написание клиента ВК для WP с некоторыми функциями. Решил не тратить время на изучение основ работы с API ВК и установил SDK ВК для WP 8.1... http://www.cyberforum.ru/windows-phone-dev/thread1768073.html
Размерность массивов Windows Phone
Как создать массив массивов не указываю заранее его размерность, тк она должна изменяться(увеличиваться) в процессе выполнения программы?
Windows Phone C# Меню программы по свайпу
Как сделать меню по свайпу (слева на прово) подобное меню ВК? WP8.1 - W10M Добавлено через 14 часов 54 минуты Нашел подобное решение... Но выскакивает не понятная ошибка... ...
Windows Phone Правда ли что на windows ниже 8 нет никакой возможности разрабатывать под windows phone http://www.cyberforum.ru/windows-phone-dev/thread1762859.html
Правда ли что на windows ниже 8 нет никакой возможности разрабатывать под windows phone? Я например не имею ни малейшего желания переходить с 7-ки на 8-ку, но хотел попробовать разрабатывать под WP....
Windows Phone Как настроить интерфейс Как настроить интерфейс подробнее

Показать сообщение отдельно
Geri4
0 / 0 / 2
Регистрация: 15.01.2015
Сообщений: 46

Как отправить json post запросом и принят json в ответ? - Windows Phone

24.06.2016, 09:43. Просмотров 740. Ответов 1
Метки (Все метки)

Вообщем начал постигать новую windows phone... Решил сразу попытаться наладить общение с сервером. Но вот что то не очень выходит. Подскажите как отправить json post запросом и принят json в ответ?
Я написал вот такую функцию(большую часть слямзил):
C#
1
2
3
4
5
6
7
8
9
10
11
12
//принимает урл и контент который нужно отправить
private string PostHtmlCode(string url,HttpContent content)
        {
            //создает экземпляр HttpClient
            var httpClient = new HttpClient();
            //отправляет запрос
            var httpResponseMessage = httpClient.PostAsync(url, content).Result;
            Stream res = httpResponseMessage.Content.ReadAsStreamAsync().Result;
            //Запись в поток
            StreamReader reader = new StreamReader(res, Encoding.UTF8);
            return reader.ReadToEnd();
        }
после нажатия на кнопку например
C#
1
2
3
4
5
6
7
8
9
10
//создаем то что отправится постом, text это переменная с каким то содержимым 
HttpContent content = new StringContent(text);
//ну и выполняем всю эту беду
        try { 
            JObject jObject = JObject.Parse(PostHtmlCode("http://site.tk/test123.php", content).ToString());
             result = jObject.ToString();
            }
            catch (InvalidCastException er) {
                result = er.Source;
            }
Вообщем результат следующий, запрос отправляется, ответ получается. НО! То что мы передавали через post сервер не получает.
Кому не лень помогите.

Добавлено через 1 час 39 минут
Все решил, функция должна выглядеть следующем образом
C#
1
2
3
4
5
6
7
8
private string PostHtmlCode(string url,string content)
        {
            var httpClient = new HttpClient();
            var httpResponseMessage = httpClient.PostAsync(url, new StringContent(content, Encoding.UTF8, "application/x-www-form-urlencoded")).Result;
            Stream res = httpResponseMessage.Content.ReadAsStreamAsync().Result;
            StreamReader reader = new StreamReader(res, Encoding.UTF8);
            return reader.ReadToEnd();
        }
ну а дальше все подогнать под нее надо естественно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru