Запрос WebApi через Sahi дает ошибку. Что может быть причиной?
Вот JSON, который мы можем увидеть в fiddler, когда разработчик запускает свой код
{
"EventId": 0,
"Title": "Matz test event",
"Topics": "203,207",
"Type": {
"Id": 7,
"Name": "Conference"
},
"Notes": "Test Meeting Notes",
"StartDate": "03 March 2014, 05:00 PM",
"EndDate": "03 March 2014, 06:00 PM",
"Venue": "Venue 1",
"Address": "ub Plaza , st Marks Road, bangalore ,India",
"Address1": "Ub Plaza",
"Address2": "St Marks Road",
"City": "Bangalore",
"State": "",
"Country": "India",
"Latitude": "12.9716396",
"Longitude": "77.6010666",
"Contactids": "0~0",
"OcmContactIds": "61756~52122",
"LastNames": "Andrews~Andrews",
"FirstNames": "Alyse~Benjamin",
"MiddleNames": "G.~",
"FirmIds": "MRGNSTOO4~WNGRSS001",
"FirmNames": "Morgan Stanley & Co. LLC~Columbia Wanger Asset Management,LLC",
"RsvpIds": "3~2",
"AttendanceIds": "1~0",
"ContactNotes": "~",
"TopicIds": "203~207",
"CoprPartIds": "87~47",
"CorpBrokerId": 8
}
В этом мы имеем "Type":{"Id":7,"Name":"Conference"}
, имя и идентификатор пары. Мы написали следующий код для отправки запроса.
$request.setBody("{\"Title\":\"Matz test event Updated\",\"Type\":[{\"Id\":7,\"Name\":\"Conference\"}],\"StartDate\":\"03 March 2014, 06:00 PM\",\"EndDate\":\"03 March 2014, 07:00 PM\"}");
Тем не менее я получаю сообщение об ошибке "Выберите правильный тип".
Есть идеи, почему так происходит?
1 ответ
Если у вас есть JSON, вы можете использовать stringify() и передать строку в $request.setBody.