2010-11-03 3 views
0

Я использую структуру MVC. У меня есть URL, например example.com/submit, который отображает форму, которая отправляется сама по себе, но я также хочу, чтобы она поддерживала программное представление (например, API). Как я могу узнать, вызван ли URL-адрес кем-то, который набрал URL-адрес, заполнил форму и отправил ее, или кто-то, кто делает это программно с api? Есть что-то в заголовках или какой-либо другой способ понять?Как узнать, доступна ли функция из формы или вызова api

ответ

3

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

+0

Согласен, это очень простой и элегантный способ передать переменные, +1 –

+0

Я не знаю, что такое «переменная хэша». Я имел в виду скрытое поле ввода, что-то вроде этого:

Смежные вопросы