Имя: Пароль:
1C
 
1С + POST запрос
0 Mr-FReSH
 
06.03.17
08:56
Доброго времени суток, господа, подскажите структуру ссылки POST-запроса с массивом по типу:

POST api/TimeTableGraf/TimeTableGraf
Входящие параметры
– MedStaffFact_id (N, O) – Место работы врача
Массив данных для создания бирок: TimeTableGrafCreate{
– TimeTableGraf_begTime (D, O) – Дата и время начала приема
– TimeTableGraf_Time (N,O) – Длительность приема
– TimeTableType_id (N, O) – идентификатор типа бирки
– TimeTableGraf_IsDop (N,H) – признак дополнительной бирки
}
1 Неверный Параметр И
 
06.03.17
09:01
42
2 Mr-FReSH
 
06.03.17
09:08
Ну или просто подскажите какой должен быть запрос с массивом внутри?
3 Сергиус
 
06.03.17
09:11
(0)Там наверно JSON массив должен быть.
4 Неверный Параметр И
 
06.03.17
09:12
(3) Нет. Там xml. Я настаиваю
5 Неверный Параметр И
 
06.03.17
09:13
А хотя нет, я передумал. Там formencoded данные, точно!
6 Mr-FReSH
 
06.03.17
09:21
Окей, пример запроса с параметрами БЕЗ МАССИВА:

https://Сервер/api/Lpu/LpuSection? ***ПОШЛИ ПАРАМЕТРЫ*** LpuBuilding_id=3130&LpuUnitType_Code=1

Как передать в таком виде массив
7 Неверный Параметр И
 
06.03.17
09:26
При post запросе, который ты хочешь, параметры передаются в теле запроса, а не в ссылке.
8 Mr-FReSH
 
06.03.17
09:30
где-то у меня друг использовал такое

по его примеру пытаюсь сформировать свой

api/TimeTableGraf/TimeTableGraf?MedStaffFact_id=6666666&TimeTableGrafCreate={"TimeTableGraf_begTime":[07.03.2017],"TimeTableGraf_Time":[20],"TimeTableType_id":[1]}

но пока как-то не очень
9 Неверный Параметр И
 
06.03.17
09:42
Но друг, конечно же сменил телефон, переехал в другой город, женился и пропал.
10 Юрий Лазаренко
 
06.03.17
09:55
(8) Это не POST, а GET запрос. Такой вариант не сработает. Может, все-таки ТС скинет сюда ссылку на документацию? Хотя бы станет понятно, в каком формате надо отправлять эти параметры: пары ключ-значение, JSON.
11 Mr-FReSH
 
06.03.17
10:02
Это POST запрос

Вырезка из докуметаци

7.1.8 Добавление расписания врача
POST api/TimeTableGraf/TimeTableGraf
Входящие параметры
– MedStaffFact_id (N, O) – Место работы врача
Массив данных для создания бирок: TimeTableGrafCreate{
– TimeTableGraf_begTime (D, O) – Дата и время начала приема
– TimeTableGraf_Time (N,O) – Длительность приема
– TimeTableType_id (N, O) – идентификатор типа бирки
– TimeTableGraf_IsDop (N,H) – признак дополнительной бирки
}
Ответ
Успешный ответ – список бирок
– TimeTableGraf_id (N, O) - Идентификатор бирки


а пример РАБОЧЕГО GET запроса я указал выше
12 Юрий Лазаренко
 
06.03.17
10:14
(11) Где пример рабочего GET-запроса? В (6)? И POST запрос надо делать к этому же серверу?
А есть другая вырезка из документации, где четко написано, в каком формате надо передавать эти параметры?
13 Mr-FReSH
 
06.03.17
10:22
https://Сервер/api/Lpu/LpuSection? ***ПОШЛИ ПАРАМЕТРЫ*** LpuBuilding_id=3130&LpuUnitType_Code=1

больше к сожалению нет