Как узнать структура модели в REST

Всё что касается построения API
Ответить
concentum
Сообщения: 46
Зарегистрирован: 2014.07.15, 21:42

Как узнать структура модели в REST

Сообщение concentum »

Добрый день

Предположим я хочу в браузере создать модель, где мне взять структуру,
можно конечно GET ом взять любую для этолона, но надо знать, что она вообще существует
Как то не понятно всё этщ

Объясните пожалуйста!
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Как узнать структура модели в REST

Сообщение Nex-Otaku »

В документации по конкретному API. Если там нет, то никак - только экспериментальным ковырянием.
concentum
Сообщения: 46
Зарегистрирован: 2014.07.15, 21:42

Re: Как узнать структура модели в REST

Сообщение concentum »

Тогда спрошу по другому в консоле, через curl методом OPTIONS я могу получать хотя бы поддерживаемые методы, а в браузере "responseText" возвращается пустой, тогда как другие методы работают

$ curl -X OPTIONS http://mysite/api/contracts -i
HTTP/1.1 200 OK
Date: Wed, 23 May 2018 17:57:04 GMT
Server: Apache
Allow: GET, POST, HEAD, OPTIONS
Access-Control-Allow-Methods: GET, POST, HEAD, OPTIONS
X-Debug-Tag: 5b05ab7064cd2
X-Debug-Duration: 44
X-Debug-Link: /api/debug/default/view?tag=5b05ab7064cd2
Content-Length: 0
Content-Type: application/json; charset=UTF-8
concentum
Сообщения: 46
Зарегистрирован: 2014.07.15, 21:42

Re: Как узнать структура модели в REST

Сообщение concentum »

Сам разобрался: ответ для Options в браузер приходит в getAllResponseHeaders() , а не в responseText как для остальных методов.

Теперь самое крамольное, не испорчу ли я карму, если задумаю передавать в методе OPTIONS некие метаданные (например для клиентской валидации или структуру полей в json-shem или json)

Если вдруг кто так делал, подскажите направление
Ответить