在我的程序中,我試圖訪問https://api.dropbox.com/1/oauth2/token
。爲了做到這一點,我試圖使用http.client.HTTPSConnection()
。不過,我從服務器接收400聲明,即使當我通過我的瀏覽器發送相同的請求,我得到一個實際的響應:Python連接到HTTP服務器
{"error": "Call requires one of the following methods: POST, OPTIONS. Got GET."}
我認爲,出現這種情況的子域,因爲我也測試了https://docs.python.org/3/
的功能,結果非常相似。
這裏是我的代碼(Python3):
conn = http.client.HTTPSConnection('docs.python.org')
conn.request('get', '/3/')
response = conn.getresponse().read()
print(response)
我應該如何使用http.client
庫發送適當的請求?
嘗試使用大寫'GET'? –
@菲利普Tzou我不能相信這實際上修復它!請發佈是一個答案,所以我可以接受它 –
可能值得看看['requests'](http://docs.python-requests.org/en/master/) –