Rohit Khatri
Rohit Khatri

Reputation: 2018

How to send headers in Django rest framework browsable API

How can I send headers in Django REST framework browsable API view, I am authenticating calls by matching a token and that is passed in headers. I can use that API in the postman and it's working great, but I want to give inputs for putting access token on the browsable API of Django REST framework.

For reference like where I want the inputs for headers, I'm attaching a picture of the UI.

enter image description here

Any help is appreciated.

Upvotes: 25

Views: 6035

Answers (3)

Mahdi Hamzeh
Mahdi Hamzeh

Reputation: 321

you can use tools like Postman or you can add authentication.SessionAuthentication to your authentication_classes

authentication_classes = [authentication.TokenAuthentication, authentication.SessionAuthentication]

so as long as you are logged in you can see the put patch and options request on the page. by this method, you are not sending any Token. use it for development purposes.

Upvotes: 0

Mahammad Adil Azeem
Mahammad Adil Azeem

Reputation: 9392

Check modheader. It allows you to set headers for your request. You can set the token authtoken there where "Name" would be "Authorization" and "Value" would be "Token ".

In my case, I was using rest_framework_JWT so, Authorization headers were like "JWT your_token".

Upvotes: 5

Amrit
Amrit

Reputation: 2165

  • In you postman select Post method and in Headers of request write Authorization for key and Token bd8877272b3384341d063d1 for value. Use you token generated for each user.
  • Or you can also enter username and password instead of token in Headers in postman.

Upvotes: -1

Related Questions