Отправить POST запрос в JSON формате

Tealk

Client
Регистрация
11.11.2010
Сообщения
24
Благодарностей
11
Баллы
3
Доброго времени суток, столкнулся с проблемой небольшой, не получается отправить POST запросом данные вида
Код:
{

  "password" : "pass",

  "action" : "oneRequest",

  "data" : {

      "query" : "test",

      "parser" : "SE::Google",

      "preset" : "Pages Count use Proxy"

  }

}
Через PHP отправка подобной инфы работает, как можно реализовать реализовать отправку этих данных средствами зенки или C# в ней. Спасибо
 

Vasar

Client
Регистрация
08.04.2010
Сообщения
150
Благодарностей
75
Баллы
28
Думаю только переформатировав в urlencoded. Я конечно не эксперт, но мне кажется невозможно отправить данные POST запросом в таком виде.
 

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
Наверняка заголовок Content-Type неправильный посылаете. Нужно сниффером посмотреть что обычный браузер посылает.
 

Vasar

Client
Регистрация
08.04.2010
Сообщения
150
Благодарностей
75
Баллы
28
Советую Сharles мега программа. Благодаря ей я понял как работают POST запросы.
 

silent

Client
Регистрация
05.04.2014
Сообщения
237
Благодарностей
85
Баллы
28

AldoApache

Client
Регистрация
10.05.2013
Сообщения
5
Благодарностей
0
Баллы
1
Аналогичный вопрос, отсылаю POST запрос в формате json на существующий rest сервис. Сервис отказывается принимать, т.к. необходимо установить в заголовок Content-Type значение application/json. Как это сделать?
 

Vasar

Client
Регистрация
08.04.2010
Сообщения
150
Благодарностей
75
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Аналогичный вопрос, отсылаю POST запрос в формате json на существующий rest сервис. Сервис отказывается принимать, т.к. необходимо установить в заголовок Content-Type значение application/json. Как это сделать?
Content-type можно в коде использовать http://help.zennolab.com/en/v5/zennoposter/5.0.4/ZennoLab.CommandCenter~ZennoLab.CommandCenter.ZennoPoster~HttpPost.html
 
Последнее редактирование:
  • Спасибо
Реакции: AldoApache

strannic

Client
Регистрация
05.12.2010
Сообщения
224
Благодарностей
10
Баллы
18
это значит полностью этот запрос делать через С# ?

Помогите кто разбирается в С# написать решение отправки такого запроса как у ТС ?
Без С# как я понял нельзя решить эту задачу ?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Fiddler установи и посмотри как запрос отправляется. Потом останется только в постере данные эти указать в том же виде.
 

strannic

Client
Регистрация
05.12.2010
Сообщения
224
Благодарностей
10
Баллы
18
Fiddler установи и посмотри как запрос отправляется. Потом останется только в постере данные эти указать в том же виде.
А если я уже знаю как мне нужно отправлять данные?
Мне это для связи с апарсером через api нужно.
Вот описание http://a-parser.com/wiki/user-api/

 

catol

Client
Регистрация
05.07.2012
Сообщения
278
Благодарностей
98
Баллы
28
Разобрался, просто отправляем POST запрос с данными, только Тип данных указываем: application/json
 

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
Кто подскажет, что не так? В ответ ошибка приходит.
Куки подставляю. Запрос вытащен через фидлер.
post.jpg
 
  • Спасибо
Реакции: Deiccide, Surok и stanar

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Кто подскажет, что не так? В ответ ошибка приходит.
Куки подставляю. Запрос вытащен через фидлер.
Посмотреть вложение 14291
Включи заголовки и содержимое, запусти сниффер, отправь данные. То же самое сделай в браузере. Сравни результаты и найди ошибку.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)