【发布时间】:2018-02-28 11:23:20
【问题描述】:
我正在尝试使用 python 在 put 请求中发送参数化的 url。 我的函数“getipaddress()”之一是将设备 IP 地址返回为 192.168.72.31
代码:
import requests
ips= getipaddress()
URL = "https://%s/UDW/Command?entry=eprint.register" % ips
r = requests.put(url=URL,data=data, verify=False)
print r.status_code
收到错误:405 错误(不允许的方法响应状态代码)。
【问题讨论】:
-
控制器好像不支持“PUT”方法,试试
requests.get(url=URL,data=data, verify=False) -
这与您正在格式化字符串这一事实无关(尝试
requests.put(url="https://192.168.72.31/UDW/Command?entry=eprint.register",data=data, verify=False)您确定可以将 PUT 与该 url 一起使用吗?
标签: python python-2.7 rest python-requests