我正尝试通过以下方式向我的API(以下代码中的url
)发送POST请求:
files = [
('file', open(os.path.join(path, 'file1.pdf'), mode='rb'))]
userexec = '{"ClientName":"","UserId":1234,"ContactCode":1234,"LoggerCode":"1234","EntityId":2,"EntityType":"","Product":9,"Culture":"en-US","UserName":"","Contexts":[],"CompanyName":"abcd"}'
header = {'id': 'unique1', 'BuyerPartnerCode': '1234', 'userexecutioncontext':userexec}
test_app(url, path, files, header)
但是,当我尝试访问API中的userexec
标头时:
res = request.headers
userexec = str(res['userexecutioncontext'])
我在这里遗漏了什么吗,还是我尝试错误地访问标题? (PS:可以正常访问所有其他标头)
答案 0 :(得分:1)
在发送请求时序列化userexec
或尝试
json.loads(json.dumps(userexec))