2015-09-28 3 views
0

Я хочу, чтобы мои клиенты подписывали с HMAC каждый запрос, сделанный в мой API для отдыха. Если представить GET вDjango - Могу ли я доверять получению относительного URI точно так же, как и клиент?

/u/bobtables?offset=0&limit=25 

и подписать эту строку, я могу доверять request.get_full_path() к всегда быть такими же, как указано выше, и проверки подписи? Что-то на этом пути изменяет порядок параметров запроса?

ответ

1

Было бы более гибким, если вы использовали request.GET.get() для получения параметров запроса, которые вы ищете:

offset = request.GET.get('offset', None) 
limit = request.GET.get('limit', None) 

или получить все Params как Dict:

request.GET.dict() 
{'offset':'0', 'limit':'25'} 

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

  • Нет связанных вопросов^_^