私のピストン アプリケーションは、python manage.py runserver コマンドを使用してローカルで実行すると正しく動作しますが、返されます。
urllib2.HTTPError: HTTP エラー 403: 禁止されています
アパッチの下。django-piston アプリケーションをデバッグするにはどうすればよいですか?
私のピストン アプリケーションは、python manage.py runserver コマンドを使用してローカルで実行すると正しく動作しますが、返されます。
urllib2.HTTPError: HTTP エラー 403: 禁止されています
アパッチの下。django-piston アプリケーションをデバッグするにはどうすればよいですか?
私は通常、次の方法で Piston アプリをデバッグします。
次のように、条件付きで BasicAuthentication に変更できます。
auth = {'authentication': WhateverYouAreUsingForAuthentication(realm="YourSite")}
if getattr(settings, "API_DEBUG", None):
from piston.authentication import HttpBasicAuthentication
auth = {'authentication': HttpBasicAuthentication(realm="Spling")}
some_handler = Resource(SomeHandler, **auth)
curl を使用してユーザー名とパスワードを渡すには、次の-u
オプションを使用します。
curl -u username:password http://localhost:8000/api/some/endpoint/
したがって、ローカル設定モジュールで、API_DEBUG=True
基本認証を使用するたびに設定するだけです。