template query parameter namespace django curl tastypie

query - post django



anexando mĂșltiples variables de querystring con curl (1)

Escribir & en la línea de comando significa ejecutar el comando anterior en el fondo (gracias @Maccesch), debido a esto cualquier cosa después de que & se trate como un nuevo comando.

Intente envolver la url entre comillas.

curl --dump-header - "http://127.0.0.1:8000/api/v1/spot/8/?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50"

Sigo recibiendo una respuesta 401 cuando trato de usar autenticación = ApiKeyAuthentication () en mi ModelResource. Miré a Django Tastypie: Cómo autenticar con API Key y usa los parámetros get para resolver su problema. Si intento usar los parámetros get, toma nombre de usuario pero no api_key.

Esto funciona en el navegador

http://127.0.0.1:8000/api/v1/spot/8/?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50

Enviar mediante curl en el terminal no recoge el parámetro api_key

curl --dump-header - http://127.0.0.1:8000/api/v1/spot/8/?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50

¿Por qué cuando se usa curl y se añaden 2 parámetros de cadena de consulta como ?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50 , solo ?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50 el primero. ¿No es esta la manera correcta?