背景:在进行接口测试时,后台开发使用的是表单形式进行请求参数传递,需要使用application/x-www-form-urlencoded格式,然后尝试了各种方法进行参数传递都不行,最后网上搜索找到一种可行的方式,具体如下:
import requests
import hashlib
import time
import random
from urllib import parse
# 生成指定格式的时间戳
time_stamp = time.strftime('%Y%m%d%H%M%S', time.localtime(time.time()))
# 生成随机请求id
request_id = time_stamp + str(random.randint(1, 10000))
# 签名key值(指定)
key = "a97d1829e966"
add_merc_url = "http://testurl.com" # 已屏蔽为错误url
def add_merchant(*args):
s = ''
biz_req_json &