2

リクエストでパラメーターとして値を渡すと、次のように機能します。

curl "http://localhost:8080/wordgame/api/v1/rounds/?username=test_user&api_key=12345678907a9cb56b7290223165e0a7c23623df&format=json"

ただし、値をヘッダーとして渡そうとすると機能しません。これにより、401 が発生します。

curl -H "Authorization: ApiKey test_user:12345678907a9cb56b7290223165e0a7c23623df" -H "Accept: application/json" http://localhost:8080/wordgame/api/v1/rounds/

Tastypie ApiKeyAuthenticationを使用しています

4

2 に答える 2

6

ユーザー名/キーが正しいと仮定すると、ヘッダーは正しく見えます..

github master ブランチのバージョンを試してみてください。これは、PyPI からインストールされた pip が承認ヘッダーを受け入れないバージョンでもあります。

これは私がしました:

pip install https://github.com/toastdriven/django-tastypie/tarball/master --upgrade

于 2012-07-29T07:44:47.177 に答える
0

重複した回答を追加して申し訳ありませんが、まだコメントできません。同じ問題があり、他の回答で述べたように、現在のリリース後に追加されたため、これを機能させるには最新のコードに更新する必要がありました。

注意すべきことの 1 つは、デフォルトで readthedocs のドキュメントが特定のリリースではなく最新の開発バージョンを追跡しているように見えることです。これを変更するには、画面の下部にある「brought to you be read the docs」画像をクリックして、使用しているバージョンを選択します。

于 2012-07-29T10:56:43.237 に答える