![](/img/trans.png)
[英]Python 3 with Requests trying to use Tumblr API, I get error 401?
[英]Python 2.6 json error 400 and 401 when i trying to fetch from Ubiquity Unify API
我正在嘗試從Ubiquity UNIFY Web門戶生成憑證。 它具有一個API,並且有一些將其與PHP結合使用的想法,但是我想使用Python 2.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();
我的結果是:
<Response [400]>
<Response [401]>
有什么邏輯為什么它返回400,女巫意味着錯誤...是因為我發送了無效的JSON,還是因為語法或JSON標記錯誤?
嘗試這個
有效載荷='{“用戶名”:“ myuser”,“密碼”:“ mypassword”,“嚴格”:true}'r = requests.post(“ https://ubnt.myserver.com:8443/api/login ” ,data = payload,verify = False)打印r
它應該返回200
然后以某種方式將登錄名返回的cookie值設置為變量cookies = r.cookies
然后
r = request.post(“ https://ubnt.myserver.com:8443/api/cmd/hotspot”,data =有效載荷,verify = False,cookies = cookies)
我將它與GET一起使用,並且可以
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.