Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 用于PUT请求的字符串中的Python 3变量引用_String_Python 3.x_Rest_Payload - Fatal编程技术网

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

String 用于PUT请求的字符串中的Python 3变量引用,string,python-3.x,rest,payload,String,Python 3.x,Rest,Payload,如何在RESTAPI(有效负载)字符串中引用python变量?我无法让脚本识别变量的值。例如: import requests var1 = "testId" var2 = "testName" var3 = "testUsername" payload = "Id=var1&Name=var2&Username=var3" # Desired output print(payload) >>> Id=testId&Name=testName&a

如何在RESTAPI(有效负载)字符串中引用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字符串相反)。奇怪的是,我没有收到任何错误消息。

您需要将负载创建为
字典

Ex:

import requests

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

格式化字符串,请检查以下内容:。