如何在JSON数据中使用另一个变量?

发布于 2025-02-12 00:44:17 字数 1027 浏览 0 评论 0原文

login_info = {
    'user': {
        'email': 'email',
        'password': 'password',
        'validator': '{validator}',
    },
}
    


def get_tokens():
    print(style.YELLOW + f'[{datetime.now()}] => getting tokens[]')
    request_token = requests.get('APIURL/request_token')
    validator = request_token.text

    
    submit_login = requests.post('API URL', headers=login_headers, json=login_info)
    submit_login = submit_login.json()
    print(style.YELLOW + f'[{datetime.now()}] => posting login[]')
    print(submit_login['authenticationToken'])
    
    if submit_login.status_code == 200:
        print(style.GREEN + f'[{datetime.now()}] => submitted[submit_login.status_code][')
    else:
        print(style.RED + f'[{datetime.now()}] => error posting login[{submit_login.status_code}][{submit_login.response}]')
        
get_tokens()

您好,我有一个请求,该请求要求令牌在另一个JSON数据中用作验证器,然后发布到另一个请求中。我如何做到这一点,以便可以在login_info JSON数据中使用验证器提取。谢谢!

login_info = {
    'user': {
        'email': 'email',
        'password': 'password',
        'validator': '{validator}',
    },
}
    


def get_tokens():
    print(style.YELLOW + f'[{datetime.now()}] => getting tokens[]')
    request_token = requests.get('APIURL/request_token')
    validator = request_token.text

    
    submit_login = requests.post('API URL', headers=login_headers, json=login_info)
    submit_login = submit_login.json()
    print(style.YELLOW + f'[{datetime.now()}] => posting login[]')
    print(submit_login['authenticationToken'])
    
    if submit_login.status_code == 200:
        print(style.GREEN + f'[{datetime.now()}] => submitted[submit_login.status_code][')
    else:
        print(style.RED + f'[{datetime.now()}] => error posting login[{submit_login.status_code}][{submit_login.response}]')
        
get_tokens()

Hello, I have a request which calls for a token to then use as a validator within another piece of json data then posted to another request. how can i make it so the validator fetched can be used within the login_info json data. thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

老娘不死你永远是小三 2025-02-19 00:44:18

为什么在知道所有内容之前定义login_info dict dict?在功能中定义它:

def get_tokens():
    request_token = requests.get('APIURL/request_token')

    login_info = {
        'user': {
            'email': 'email',
            'password': 'password',
            'validator': request_token.text,
        },
    }

    submit_login = requests.post('API URL', headers=login_headers, json=login_info)
    ...

Why are you defining the login_info dict before you know all its contents? Define it inside the function:

def get_tokens():
    request_token = requests.get('APIURL/request_token')

    login_info = {
        'user': {
            'email': 'email',
            'password': 'password',
            'validator': request_token.text,
        },
    }

    submit_login = requests.post('API URL', headers=login_headers, json=login_info)
    ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文