Сложности в стороне, какой самый простой и грязный способ обнаружить в запросе, был ли этот запрос проблемой с помощью программы CLI, например curl
, или это было браузером? Вот то, что я пытаюсь выяснить:Простой способ обнаружения браузера или скрипта
def view(request):
if request.is_from_browser:
return HTML_TEMPLATE
else:
return JSON
Как насчет заголовка 'User-Agent'? (ПРИМЕЧАНИЕ. Такие программы, как 'curl', легко меняют заголовки http) – falsetru
Зачем вы хотите это сделать? есть много неприятных заголовков, и выбор правильного требует знания по назначению. – Jasen