Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/29: Рейтинг темы: голосов - 29, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 13
1

Post запрос в формате json

30.06.2017, 21:56. Показов 5423. Ответов 4
Метки нет (Все метки)

Пытаюсь отправить POST запрос на сервер:
C#
1
2
3
4
5
6
7
8
 WebClient wc= new WebClient();
 wc.Headers.Add(HttpRequestHeader.Cookie,".....");
 wc.Headers.Add(HttpRequestHeader.ContentType, "application/json");
 wc.Headers.Add("x-requested-with", "XMLHttpRequest");
 string json_data = "{"name":"Ivan" +
                    "second_name":"Ivanov" +
                    "age":"50"}"; 
 var j_answer =(JObject)JsonConvert.DeserializeObject(wc.UploadString("https://abcdfg.com/api", json_data));
На что компилятор ругается "Удаленный сервер возвратил ошибку: (400) Недопустимый запрос".

Пробовал отправить в программе Advanced REST client с такими же параметрами. Ситуация следующая:
Пишет тоже ошибку "400 Bad Request", но результат все равно показывает.
0
Миниатюры
Post запрос в формате json  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2017, 21:56
Ответы с готовыми решениями:

POST запрос с телом в Json формате (пример на JavaScript)
Как переделать данный запрос на C#? const request = require('request'); request({ method:...

Post запрос с телом json и текстом
Вообщем решил написать обменник с сайта, а там идёт запрос на обмен в json. Как реализовать...

Отправить post запрос на JSON
Всем привет , использую WebBrowser что бы отправлять пост запросы , и для сайта realty.mail.ru...

POST запрос в JSON формате
Подскажите, как выполнить добавление в БД посредством POST запроса в виде: { "user": "Ivan",...

4
183 / 182 / 96
Регистрация: 30.04.2016
Сообщений: 478
30.06.2017, 23:28 2
Цитата Сообщение от movielucky Посмотреть сообщение
На что компилятор ругается "Удаленный сервер возвратил ошибку: (400) Недопустимый запрос".
Компилятор у Вас HTTP запросы отправляет?
0
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 13
30.06.2017, 23:57  [ТС] 3
Тему можно удалить, разобрался в проблеме
0
183 / 182 / 96
Регистрация: 30.04.2016
Сообщений: 478
01.07.2017, 01:24 4
Цитата Сообщение от movielucky Посмотреть сообщение
Тему можно удалить, разобрался в проблеме
Навряд ли тему кто-то удалит, лучше пояснить в чем была проблема. Может кому-нибудь и пригодится.
0
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 13
01.07.2017, 01:48  [ТС] 5
Неправильно формировал:
Цитата Сообщение от movielucky Посмотреть сообщение
C#
1
2
3
 string json_data = "{"name":"Ivan" +
                    "second_name":"Ivanov" +
                    "age":"50"}";
Проблема решилась изменением регистра полей:
C#
1
2
3
string json_data = "{"Name":"Ivan" +
                    "Second_name":"Ivanov" +
                    "Age":"50"}";
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2017, 01:48

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как отправлять get, post запрос а затем обработать в формате json?
Как на android srudio отправить post, ger запрос, затем обработать ответ в формате json

Вывести запрос в формате json
Добрый день. Как или чем можно сформировать json результат выборки запроса для вывода в формате ...

POST запрос в Формате XML
Всем доброго времени суток! В VBA я новичок, потому обращаюсь за советом к мастерам. Хочу...

Json post запрос
Здравствуйте. Помогите отправить post запрос помощью библиотеки Qt. На java отправлял так: ...

Вернуть запрос из базы данных в формате json
Привет. У меня есть БД на PostgreSQL. Она содержит ряд таблиц имеющие разное количество полей....

POST запрос с JSON на VBA
Доброго дня! Пытаюсь создать групповой запрос в БДИП ФССП (https://api-ip.fssprus.ru/about) Не...


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

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

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