2024-06-07 16:04:00 发布
网友
我有以下代码,但是httplib仍然将头“emptyheader”视为key:值对。在
h = httplib.HTTPConnection("somewhere:5000") headers = {} headers['emptyheader'] = None h.request('POST', '/somewhere', '', headers)
如何发送一个没有值的头“emptyheader”的正常请求?在
无法使用httplib完成此操作headers的参数必须是字典。然后httplib将头构造为冒号分隔的名称-值对。在
我认为请求模块也会做同样的事情。在
所以,作为一个选择,试试curl:
subprocess.call(['curl', '-i', '-H', '"emptyheader"', '"http://somewhere:5000/somewhere"'])
但是,我不知道你为什么需要它:http头是键:值对通过设计。在
将标题值设置为'':
''
headers['emptyheader'] = ''
将输出:
与HTTP specification for message headers一致。在
无法使用httplib完成此操作headers的参数必须是字典。然后httplib将头构造为冒号分隔的名称-值对。在
我认为请求模块也会做同样的事情。在
所以,作为一个选择,试试curl:
但是,我不知道你为什么需要它:http头是键:值对通过设计。在
将标题值设置为
''
:将输出:
^{pr2}$与HTTP specification for message headers一致。在
相关问题 更多 >
编程相关推荐