我使用urllib和httplib對網頁進行HTTPS POST,使用PEM證書文件和密鑰文件當我運行它時出現以下錯誤: 「I/O錯誤(10109):getaddrinfo失敗「當嘗試POST時出現「getaddr info failed」錯誤
很明顯,我收到錯誤嘗試執行POST請求。我如何消除這個錯誤?
我使用urllib和httplib對網頁進行HTTPS POST,使用PEM證書文件和密鑰文件當我運行它時出現以下錯誤: 「I/O錯誤(10109):getaddrinfo失敗「當嘗試POST時出現「getaddr info failed」錯誤
很明顯,我收到錯誤嘗試執行POST請求。我如何消除這個錯誤?
您對主機名和端口號使用了不正確的語法。相反的:
HTTPSConnection("avaa2.example.mil:443", ...)
試試這個:
HTTPSConnection("avaa2.example.mil", 443, ...)
參考:https://docs.python.org/2/library/httplib.html#httplib.HTTPSConnection
謝謝你,羅伯,你的回答。我做了這個改變,並且擺脫了錯誤。我現在正在收到「400錯誤請求」錯誤,但至少我正在向前邁進。此錯誤處理request_URL和annotation_string中的內容。 – PyNerd
你能手動解決主機名? –