Python Forum
Post Request containing username/password using python for jwt
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Request containing username/password using python for jwt
#1
Hi All,

I am trying to get token through requests with user and password, there one small javascript provided by Vendor (this was demo in postman). How can I send this script through API call to get token, or is there any other way in python.

Javascript in postman in Tests tab

Quote:var res = pm.response.json();
pm.environment.set('Token', res.jwt);


Python script:

import json
import requests

URL = "https://xx.23.105.xx:446/nmsnbi-rest/tapi/data/context/auth-context/auth-token"

headers = {
           "accept": "application/json",
           "Content-Type": "application/json"
          }

params =  {
          "user": "Admin",
          "password": "Admin@3"
          }

resp = requests.post(URL, headers = headers ,data=json.dumps(params),verify=False)
#tk = json.loads(resp.text)['token']
print(resp.text)
if resp.status_code != 200:
    print('error: ' + str(resp.status_code))
else:
    tk = json.loads(resp.text)['token']
    print('token: ' + str(tk))
    print('Success')
Reply
#2
Ooops... sorry for bothering you guys, got the solution,

below code worked for me

import requests

url = "https://xx.23.105.xx:446/nmsnbi-rest/tapi/data/context/auth-context/auth-token"

payload = {}
headers ={
        'user': 'Admin',
        'password': 'Admin@3'}

response = requests.request("POST", url, headers=headers, data = payload,verify=False)

print(response.text.encode('utf8'))
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  recive post request from client(browser) python sockets kunz 1 2,787 Dec-13-2018, 12:53 AM
Last Post: kunz
  Python script hangs after entering username to remote login using telnetlib auto 0 4,795 Sep-10-2018, 01:10 PM
Last Post: auto

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020