用于PUT请求的字符串中的Python 3变量引用

时间:2018-06-26 08:07:21

标签: string python-3.x rest payload

如何在Rest API(有效载荷)字符串中引用python变量?我无法让我的脚本识别变量的值。例如:

import requests

var1 = "testId"
var2 = "testName"
var3 = "testUsername"
payload = "Id=var1&Name=var2&Username=var3"


# Desired output 
print(payload)
>>> Id=testId&Name=testName&Username=testUsername

# My output
print(payload)
>>> Id=var1&Name=var2&Username=var3

基于以上示例,python脚本应获取var1,var2和var3的值(与打印var字符串相对)。奇怪的是我没有收到任何错误消息。

1 个答案:

答案 0 :(得分:0)

您需要将有效载荷创建为dictionary

例如:

import requests

payload = {'Id': "testId", 'Name': "testName", "Username":  "testUsername"}
res = requests.get('URL', params=payload)

MoreInfo: