Считается ли мое заявление спокойным? - PullRequest
1 голос
/ 11 января 2012

Я создал страницу с именем api.aspx. Я отображаю свой вывод, используя сериализацию JSON.Каждый тип функции основан на строке запроса.Например:

If Request.QueryString("action") = "getMember"

Затем оттуда я делаю

Request.QueryString("memberid")

Для переменной, необходимой для работы моей функции.Наконец, вывод отображается как JSON.

Ответы [ 2 ]

5 голосов
/ 11 января 2012

В REST , в URI не должно быть глаголов, особенно таких вещей, как ?action=getMember.Основной принцип REST - HATEOAS , который говорит о том, что состояние приложения представлено состоянием его ресурсов.

Кроме того, приложение должно использовать единый интерфейс, то есть использоватьстандартные методы HTTP POST, GET, PUT и DELETE для CRUD операций соответственно.

Итак, такой ресурс member из вашего примера должен быть доступенчерез GET запрос к URI, например:

http://example.com/api/member/{memberId}

, где {memberId} - параметр пути, который представляет memberId.

1 голос
/ 11 января 2012

Я бы сказал, что это не успокаивает, поскольку схема URL зависит от параметров строки запроса.Для реального успокоительного API URL должен быть http://asite/member/2 и не иметь имени.

Если вы хотите, чтобы ваш API был действительно спокойным, используйте маршрутизацию URL из ASP.NET MVC, можно интегрироватьс веб-формами.

...