Post запрос json в C#

ial1408

Client
Joined
Jul 26, 2016
Messages
213
Reaction score
22
Points
18
Доброго дня. Подскажите пожалуйста, работаю с api amocrm. В консоли он мне выдал рис1. что на адрес мне нужно передать пост запросом json:
{"add":[{"element_id":"39120654","element_type":"2","note_type":"4","text":"api test"}]}
Я сделал вот так:
Code:
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 мне не строкой передавать надо? или как? Буду рад любой помощи, спасибо
 

Attachments

Last edited:

lokiys

Moderator
Joined
Feb 1, 2012
Messages
4,920
Reaction score
1,203
Points
113

ial1408

Client
Joined
Jul 26, 2016
Messages
213
Reaction score
22
Points
18
Vot zdjes "application/x-www-form-urlencoded" nado "application/json"
Спасибо за совет, поменял, но к сожалению проблема осталась та же.
 
  • Thank you
Reactions: Soly

lokiys

Moderator
Joined
Feb 1, 2012
Messages
4,920
Reaction score
1,203
Points
113
Спасибо за совет, поменял, но к сожалению проблема осталась та же.
Togda probuj s etim sperva
 

ial1408

Client
Joined
Jul 26, 2016
Messages
213
Reaction score
22
Points
18
Togda probuj s etim sperva
Да с этим тоже пробовал под вечер, но чё то мозги уже не варят, не нашел куда куки цеплять. Завтра заново буду думать
 

lokiys

Moderator
Joined
Feb 1, 2012
Messages
4,920
Reaction score
1,203
Points
113
Да с этим тоже пробовал под вечер, но чё то мозги уже не варят, не нашел куда куки цеплять. Завтра заново буду думать
Cookies zdjes:


No smotri mozno i Cookies Container poprobovakj...
 
  • Thank you
Reactions: ial1408

ial1408

Client
Joined
Jul 26, 2016
Messages
213
Reaction score
22
Points
18
Cookies zdjes:
Спасибо огромное что помог, через кубик сработало. Буду разбираться почему через C# не пашет.

UPD. Разобрался. Проблема была в Environment.NewLine. Из за новой строки сбивался весь json
 
Last edited:
  • Thank you
Reactions: eagleowl and lokiys

eagleowl

Client
Joined
Nov 3, 2012
Messages
264
Reaction score
30
Points
28
А как в таком случае передать RawPostData?
 

ial1408

Client
Joined
Jul 26, 2016
Messages
213
Reaction score
22
Points
18
А как в таком случае передать RawPostData?
Я если честно первый раз о таком слышу)
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)