python - 在正文中为 http.client.HTTPConncetion.request 设置多个参数
问题描述
有以下要求
conn = http.client.HTTPSConnection("mydomain.com")
body = "param1=value1 param2=value2" #<== fails
headers = {
'Some-type': 'header value'
}
#make the request
conn.request("POST", "/api_call", body, headers)
我需要解析 中的多个参数body
,但我不知道如何将它们分开。
查看文档,主体可以是字符串、字节或可迭代的。我尝试了不同的方法来创建字符串,例如"param1=value1 param2=value2"
or "param1=value1;param2=value2"
。我也尝试将其设置为元组,即("param1","value1","param2","value2")
,但这不起作用。
请注意,它必须是http
图书馆,因此我无法切换到requests
解决方案
就像我发布问题一样,我尝试了
conn = http.client.HTTPSConnection("mydomain.com")
body = r"param1=value1¶m2=value2" #<== use & to seperate parameters
headers = {
'Some-type': 'header value'
}
#make the request
conn.request("POST", "/api_call", body, headers)
解决了它
推荐阅读
- bixby - 自然语言类别是否适用于网站上未列出的话语?
- webstorm - ESlint 缩进导入/导出语句
- google-cloud-platform - 凭据和从 GCP 实例访问敏感 Big Query 数据的最佳实践?
- javascript - 如何从 Cheerio 中相同级别的元素返回数组?
- macos - 对于不支持 Mac 平台的共享代码中的库,如何绕过错误“无法加载文件或程序集 XX”
- javascript - 在 node.js 服务器上使用 socket.io,是持续发出数据还是允许客户端计算给定时间戳会更好?
- makefile - Makefile,转换文件名以折叠文件树结构
- ios - 试图删除未注册的 UserDefaults 观察者 Swift
- python - 选择 Pandas 中符合某些条件的所有连续数据行?
- ruby - 如何在没有 Ruby 的情况下使用 SOAP