Предоставление базового пути для метода HTTP - PullRequest
0 голосов
/ 27 апреля 2020

Скажем, я разрабатываю многоразовый / расширяемый API и готов предоставить http://<host>/XX/V1.0 в качестве конечной точки URL-адреса для клиентов, выполняющих POST. Это прекрасно работает. Могу ли я добавить ресурс (/ events) для другого POST / GET, например http://<host>/XX/V1.0/events.? Что будет с моим оригинальным POST? Правильный ли этот подход? Разве мы не должны использовать наш baseurl для каких-либо вызовов методов? Каков наилучший способ реализации определения API здесь?

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020

В вашем примере ваш базовый URL-адрес http: ///XX/V1.0. Можно использовать другой ресурс с разными или одинаковыми HTTP-глаголами. Реализация, например, APIKit, должна иметь возможность различать guish между различными URI.

Я не понимаю, почему вы используете базовый URL в качестве ресурса. Это похоже на go против дизайна REST. Насколько я понимаю, базовый URL-адрес должен использоваться как базовый для URI ресурсов, а не как сам ресурс.

0 голосов
/ 27 апреля 2020

Вот для чего APIKit id. Это очень поможет тебе.

...