Ссылка на переменную Python 3 в строке, используемой для запроса PUT - PullRequest
0 голосов
/ 26 июня 2018

Как ссылаться на переменные Python в строке Rest API (полезная нагрузка)? Я не могу заставить свой скрипт распознавать значения переменных. Например:

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 голосов
/ 26 июня 2018

Вам необходимо создать полезную нагрузку как dictionary.

Ex:

import requests

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

MOREINFO:

...