2015-05-05 56 views
1

我使用urllib和httplib對網頁進行HTTPS POST,使用PEM證書文件和密鑰文件當我運行它時出現以下錯誤: 「I/O錯誤(10109):getaddrinfo失敗「當嘗試POST時出現「getaddr info failed」錯誤

很明顯,我收到錯誤嘗試執行POST請求。我如何消除這個錯誤?

+0

你能手動解決主機名? –

回答

0

您對主機名和端口號使用了不正確的語法。相反的:

HTTPSConnection("avaa2.example.mil:443", ...) 

試試這個:

HTTPSConnection("avaa2.example.mil", 443, ...) 

參考:https://docs.python.org/2/library/httplib.html#httplib.HTTPSConnection

+0

謝謝你,羅伯,你的回答。我做了這個改變,並且擺脫了錯誤。我現在正在收到「400錯誤請求」錯誤,但至少我正在向前邁進。此錯誤處理request_URL和annotation_string中的內容。 – PyNerd

相關問題