我正在尝试从Ubiquity Unifity门户网站生成一张优惠券。 它有一个API,有一些想法可以在PHP中使用,但是我希望使用Python2.6来生成。。(如果必须的话,我可以使用其他Python版本)
我的代码是:
import urllib, json
import urllib2
import unifi
import os
import requests
def JsonLogin():
payload = {"username" : "myuser","password" : "mypassword"}
r = requests.post("https://ubnt.myserver.com:8443/api/login", data=payload, verify=False)
print r
def JsonApi():
payload = {"cmd":"create-voucher","minutes":1440,"n":1}
r = requests.post("https://ubnt.myserver.com:8443/api/cmd/hotspot", data=payload, verify=False)
print r
JsonLogin();
JsonApi();
我的结果是:
^{pr2}$有什么逻辑为什么它返回400,这意味着错误。。。 这是因为我发送了无效的JSON,还是因为语法或JSON标记错误?在
试试这个
{“:myuser=”myuser“,”password=”true“:myuser=”密码“,” r=请求.post(“https://ubnt.myserver.com:8443/api/login”,data=payload,verify=False) 打印r
它应该返回200
然后以某种方式设置登录返回到变量中的cookie值 曲奇=曲奇曲奇
那么
r=请求.post(“https://ubnt.myserver.com:8443/api/cmd/hotspot”,data=payload,verify=False,cookies=cookies)
我把它和GET一起用了,它很管用
相关问题 更多 >
编程相关推荐