如何通过 header 详细信息请求获取 json 文本?

How to get json text by request with header details?

我想转到页面 https://losoviny.iamroot.eu/part_one 并从那里写 json 文本。 首先结束我必须登录 https://losoviny.iamroot.eu/part_one_login 并使用 header.

中的详细信息

但是如果我 运行 我看到的代码:

从 None
引发 JSONDecodeError("Expecting value", s, err.value) json.decoder.JSONDecodeError:期望值:第 1 行第 1 列(字符 0)

你知道怎么重写吗? (Header 数据正确)

谢谢

import json
import requests

headers = {
    'username': 'Loskarlos',
    'password':  'JednohoDneOvladnuKSI'
}


response = requests.post('https://losoviny.iamroot.eu/part_one_login', headers=headers)
        
response_get = requests.get('https://losoviny.iamroot.eu/part_one ')
    
response_get = json.loads(response_get.json())
    
print(response_get) 

首先您需要从 https://losoviny.iamroot.eu/part_one_login 获取令牌以测试 API 使用 postman。您的初始响应不是 header 元素。它是一个表单,使用下面的代码来获取令牌。

import requests

url = "https://losoviny.iamroot.eu/part_one_login"

payload={'username': '<User NAME>',
'password': '<Password>'}

headers = {}

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

print(response.text)

在此之后,我不知道如何按照以下代码传递令牌 header。使用 part_one 端点时使用 header 参数。对于 header 使用 Bearer 格式构建授权 header 参数。

import requests

url = "https://losoviny.iamroot.eu/part_one"

payload={}
headers = {
  'Authorization': 'Bearer <TOKEN>'
}

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

print(response.text)

练习使用 postman 之类的工具来导航 API。干杯!!!

import requests
url = "https://losoviny.iamroot.eu/part_one_login"

payload={'username': 'Loskarlos',
'password': 'JednohoDneOvladnuKSI'}

headers = {}

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

print(response.text)