你好,我有一个C#服务,它接受一个没有数据的put请求,它只是触发一个算法。
我正在使用urllib向这个服务发出请求,但是我得到了一个411错误。这是因为我没有提供数据参数。
req = urllib.request.Request(url, headers=headers, method='PUT')
try:
response = urllib.request.urlopen(req)
字符串
错误:411
如果我尝试这个:
req = urllib.request.Request(url, headers=headers,DATA="" method='PUT')
try:
response = urllib.request.urlopen(req)
型
类型错误:POST数据应该是字节或字节的可迭代对象。它不能是str类型。
有人能帮帮我吗?请不要只是说“huuu durr use requests”,我不能使用进口。
1条答案
按热度按时间polhcujo1#
我通过以下方式解决了这个问题:
字符串
希望这有帮助