Post запрос json в C#

ial1408

Client
Регистрация
26.07.2016
Сообщения
213
Реакции
22
Баллы
18
Доброго дня. Подскажите пожалуйста, работаю с api amocrm. В консоли он мне выдал рис1. что на адрес мне нужно передать пост запросом json:
{"add":[{"element_id":"39120654","element_type":"2","note_type":"4","text":"api test"}]}
Я сделал вот так:
Код:
Развернуть Свернуть Копировать
string strPostData = "{\"add\":[{\"element_id\":\"" + tblNeedModels.GetCell(0,i) + "\",\"element_type\":\"2\",\"note_type\":\"4\",\"text\":\"" + strAnswers + Environment.NewLine + strUrl + "\"}]}";
string strPost = ZennoPoster.HttpPost("https://pak.amocrm.ru/api/v2/notes", strPostData, "application/x-www-form-urlencoded","","utf-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, 30000, strCookies);
Но в ответ приходит ошибка:
HTTP/1.1 400 Bad Request
Server: nginx
Date: Thu, 28 Mar 2019 16:39:37 GMT
Content-Type: application/problem+json
Transfer-Encoding: chunked
Connection: keep-alive
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
P3P: policyref=""/bitrix/p3p.xml"", CP=""NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA""
Set-Cookie: user_lang=ru; expires=Thu, 28-Mar-2024 16:39:37 GMT; Max-Age=157852800; path=/; domain=.amocrm.ru
Runtime-Timestamp: 1553791177

Я так понимаю json мне не строкой передавать надо? или как? Буду рад любой помощи, спасибо
 

Вложения

  • рис 1..png
    рис 1..png
    12,4 KB · Просмотры: 38
Последнее редактирование:
Спасибо за совет, поменял, но к сожалению проблема осталась та же.

Togda probuj s etim sperva
Hz6mqAQ.png
 
Да с этим тоже пробовал под вечер, но чё то мозги уже не варят, не нашел куда куки цеплять. Завтра заново буду думать

Cookies zdjes:
HzcAX7T.png


No smotri mozno i Cookies Container poprobovakj...
 
  • Спасибо
Реакции: ial1408
Спасибо огромное что помог, через кубик сработало. Буду разбираться почему через C# не пашет.

UPD. Разобрался. Проблема была в Environment.NewLine. Из за новой строки сбивался весь json
 
Последнее редактирование:
  • Спасибо
Реакции: eagleowl и lokiys
А как в таком случае передать RawPostData?
 

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