2014-11-08 23 views
13

Làm cách nào để thực hiện cuộc gọi xác thực dựa trên mã thông báo bên dưới trong Người đưa thư?Xác thực khóa mã thông báo trong Postman

curl -H "Authorization: ApiKey dan:ab104c54c6d06fa5bc17e38059c1b814ee9c3b43" -F "image=/path_to_photo/image.jpg" http://localhost:8000/api/photo/ -v 

này không hoạt động:

enter image description here

Đây là sản phẩm của các curl gọi:

[email protected]:~/app$ curl -H "Authorization: ApiKey dan:ab104c54c6d06fa5bc17e38059c1b814ee9c3b43" -F "image=/path_to_photo/image.jpg" http://localhost:8000/api/photo/ -v 
* Hostname was NOT found in DNS cache 
* Trying 127.0.0.1... 
* Connected to localhost (127.0.0.1) port 8000 (#0) 
> POST /api/photo/ HTTP/1.1 
> User-Agent: curl/7.35.0 
> Host: localhost:8000 
> Accept: */* 
> Authorization: ApiKey dan:ab104c54c6d06fa5bc17e38059c1b814ee9c3b43 
> Content-Length: 164 
> Expect: 100-continue 
> Content-Type: multipart/form-data; boundary=------------------------bbe8b5cf6a427342 
> 
* Done waiting for 100-continue 
* HTTP 1.0, assume close after body 
< HTTP/1.0 201 CREATED 
< Date: Sat, 08 Nov 2014 04:57:18 GMT 
< Server: WSGIServer/0.1 Python/2.7.6 
< Vary: Accept 
< X-Frame-Options: SAMEORIGIN 
< Content-Type: text/html; charset=utf-8 
< Location: http://localhost:8000/api/photo/7/ 
< 
+2

Các Authorization trong -H đi trong phần Headers, không hình thành –

Trả lời

19

Nó nên là:

ApiKey dan:ab104c54c6d06fa5bc17e38059c1b814ee9c3b43` 

KHÔNG chỉ:

dan:ab104c54c6d06fa5bc17e38059c1b814ee9c3b43 

Trong tiêu đề Cấp phép.

enter image description here

+0

Tôi đã thử điều đó. Nó cũng không hoạt động. Đó có phải là cách bạn kết nối không? Nếu vậy, bạn có thể vui lòng đăng mã của bạn không? –

+1

Tôi đã không đọc nó đúng cách. Tôi đã có nó trong bài thay vì tiêu đề. Đó chắc hẳn là vấn đề. –

Các vấn đề liên quan