2015-05-19 255 views
6

我正在使用Python請求2.7.0,並且正在嘗試爲會話傳遞authtoken。我能夠使用session.auth(user,pass)成功連接,但我不熟悉如何將authtoken傳遞到會話中。Python請求 - 身份驗證令牌

我嘗試使用會話的標題,但這沒有奏效。以下是我所擁有的一般流程:

session = requests.Session() 
session.headers.update({'Authorization': TOKEN}) 
... 
+0

定義*無效* API的文檔告訴您需要執行哪些操作?通常情況下,頭文件的'Authorization'頭文件格式也包含一個授權類型字符串,而不僅僅是令牌,文檔應該告訴你, –

+0

所以我收到一個錯誤「」,我試過這些變化: 'Authorization':'TOK:'+ TOKEN and'Authorization':'token:'+ TOKEN and – djklein

+0

您正在設置標題;任何不起作用的都與標題直接相關。直接請求可能嗎? –

回答

4

您正確設置了一個標頭,用於與會話一起發送的所有請求。

但是,您可能沒有正確設置標頭的值Authorization標頭可能必須遵循特定模式,正如您要聯繫的服務的文檔中所述。通常值必須以驗證方案開始(如Basic and Digest authentication schemes,因此值將爲<scheme> <token>