当我使用python manage.py runserver命令在本地运行时,我的活塞应用程序正常工作,但返回
在apache下。如何调试django-piston应用程序?urllib2.HTTPError:HTTP错误403: FORBIDDEN
答案 0 :(得分:0)
我通常通过以下方式调试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
。