我有以下代码:
import requests
import time
orderID = time.strftime("%#d%m%y") + str(randint(10, 99))
payload = '{ "id": 62345, "shippingCharge": 0.0, "giftCharge": 0.0, "amountDue": 13000.0}'
url = "test.com/v1/%s".format(orderID)
s = requests.Session()
s.headers.update({'Content-Type': 'application/json'})
r = s.post(url , payload, auth=('test01', 'test01'))
我想在下面传递变量orderID
:
id
字段的值。v1
之后
醇>
请帮帮我。
答案 0 :(得分:0)
1)作为JSON有效负载中id字段的值。
orderID = time.strftime("%#d%m%y") + str(randint(10, 99))
payload = '{ "id": '+ str(orderID) +', "shippingCharge": 0.0, "giftCharge": 0.0,
"amountDue": 13000.0}'
2)在URL字符串中的v1之后
您提供的代码对您的用例是正确的。
答案 1 :(得分:0)
我认为这会奏效:
import requests
from random import randint
import time
orderID = time.strftime("%#d%m%y") + str(randint(10, 99))
payload = ('{ "id": ' + str(orderID) + ', "shippingCharge": 0.0, "giftCharge": 0.0, '
'"amountDue": 13000.0}')
url = "test.com/v1/{}".format(orderID)
s = requests.Session()
s.headers.update({'Content-Type': 'application/json'})
r = s.post(url , payload, auth=('test01', 'test01'))