Изменить имя пользователя и пароль в API почтальона - PullRequest
0 голосов
/ 24 июня 2019

Я запустил API в почтальоне, и он работает нормально. Вот код:

import requests
url = 'https://sct.intutrack.com/api/prod/login'
payload = {}
headers = {}
response = requests.request('POST', url, headers = headers, data = payload, allow_redirects=False, timeout=undefined, allow_redirects=false)
print(response.text)

когда я проверяю код python в почтальоне, он дает мне:

import requests

url = "https://sct.intutrack.com/api/prod/login"

payload = ""
headers = {
    'Content-Type': "application/json",
    'User-Agent': "PostmanRuntime/7.15.0",
    'Accept': "*/*",
    'Cache-Control': "no-cache",
    'Postman-Token': "33e50c20-f264-4b65-8fc8-7016b3315134,8b5414b1-4b79-4749-91d7-80daa4d4ecbe",
    'Host': "sct.intutrack.com",
    'accept-encoding': "gzip, deflate",
    'content-length': "",
    'Connection': "keep-alive",
    'cache-control': "no-cache"
    }

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

print(response.text)

У меня есть имя пользователя и пароль API (которые я передал в Авторизации), но я не могу найти то же самое в коде Python. Как я могу их поменять?

Результат в блокноте Jupyter:

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>

1 Ответ

0 голосов
/ 24 июня 2019

Вы должны указать строку json, содержащую имя пользователя и пароль. в следующем поле: here Затем нажмите на код в Python, и он покажет правильный код, как это: here

ЖЕ КАК УСТАНОВЛЕНО

payload = "{\"username\": \"\",\"password\": \"xxxxxx\",\"remeber\":0}"
...