2017-09-05 71 views
0

我需要傳遞一個字典我的GET請求,但是當這樣執行,我得到一個編譯錯誤:如何傳遞requests.api.request中的參數字典?

patVect = {"poo": 0, "pin": 0, "pok": 0, "pat": 0} 
# querystring = {"patients": "{\"poo\":0, \"pin\":0, \"pok\":0, \"pat\":0}"} 
querystring = {"patients": patVect} 
headers = { 
    'content-type': "application/json", 
    'cache-control': "no-cache", 
} 
response = requests.api.request('get', HURL, headers=headers, params=querystring, verify=False) 

,當我與正常工作的註釋查詢工作。任何想法爲什麼這不起作用,或功能,將有所幫助。

+1

這是奇怪的,你可以在調用API之前調試打印查詢字符串.request並顯示它的價值? – Vinny

+1

你有什麼錯誤? – Grigoriy

+0

你是對的,謝謝你的刺痛,問題出在服務器上,我的錯誤是連接仍然打開。 requests.exceptions.ConnectionError:('Connection aborted。',RemoteDisconnected('Remote end closed connection without response',)) –

回答

0

的問題是: 查詢字符串= { 「病人」:json.dumps(patVect)}