RESTful способ иногда требовать вызова - PullRequest
0 голосов
/ 19 мая 2018

У нас есть страница оформления заказа, где пользователь вводит свой номер CC, товар, который он хочет приобрести, и он выполняет вызов.Когда форма отправлена, сервер проверяет запрос, а затем сохраняет платеж и снимает с него карту.

Однако мы хотим изменить ее, чтобы она запрашивала вызов только в том случае, если лицо, осуществляющее проверку, считается подозрительным (и увеличивать сложность задачи, поскольку они становятся более подозрительными).

  • нажата кнопка проверки (POST)
  • сервер проверяет данные запроса и сравнивает их с предыдущими проверками
  • сервер определяет, нужен ли вызов, если это так, клиент должен завершить его и отправить обратно на сервер
  • , если вызов не нужен, оформление заказа принято, и CC взимается

Каков будет RESTful способ сделать это?

1 Ответ

0 голосов
/ 19 мая 2018

Каким будет RESTful способ сделать это?

Как бы вы сделали это с веб-страницами?

Возможно - вы бы представили пользователю формупользователь заполнил бы форму и отправил ее.Если пользователь выглядит невинно, вы должны обработать извлечение как есть и отправить обратно ответ, представляющий действие извлечения.

Если пользователь выглядит подозрительно, то вместо обработки этой формы, вы бы отправили пользователю ответ, который говорит we can't process your payment because you are suspicious; use this alternative form to make progress.Пользователь отправит альтернативную форму, а затем вы оцените, выполнил ли пользователь вызов безопасности.

Это RESTful способ сделать это;Вы даете клиенту формы для отправки и ссылки для подражания.Клиенты, которые распознают семантику, представленную в представлениях, могут прогрессировать, а те, которые не могут остановиться.

...