api 키 인증이있는 tastypie api가 있습니다.Tastypie api는 우편 배달부와 함께 작업하지만 파이썬 요청에는 사용되지 않습니다.
GET 요청에 대한 두 가지 방식으로 작동하지만 게시물 요청에 대해서는 작동하지 않습니다.
url = http://localhost:8000/api/path/?api_key=key&username=username
보기에서 request.user를 인쇄하려고하면 요청자가 우체부에서 온 경우 일반/실제 사용자입니다. 그러나 파이썬 요청의 경우 익명의 사용자입니다.
파이썬 요청, 나는이 일을하고있다 : 우편 배달부에 의해 제공
url = http://localhost:8000/api/path/?api_key=key&username=username
d = {"some": "data"}
r = requests.post(url, data=json.dumps(d), headers={"content-type": "application/json"})
코드 :
POST /api/v1/abc/?api_key=somekey&username=something HTTP/1.1
Host: localhost:8000
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: something
{"something":"something"}
나 질문에 대해 알려주세요.
내 자원하는 API 인증이 작동하지 :
class UserResource(ModelResource):
class Meta:
queryset = User.objects.all()
fields = ['username', 'email', 'first_name', 'last_name']
resource_name = 'user'
authentication = ApiKeyAuthentication()
어떤 종류의 인증을 사용하고 있습니까? –
API 키 인증. – user2349115
우편 배달부를 통해 보내는 동안 요청에 대한 코드를 추가 할 수 있습니까? 코드 링크는 저장 버튼 바로 아래에 제공됩니다. –