亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何以正確的方式捕獲連接拒絕錯誤?

如何以正確的方式捕獲連接拒絕錯誤?

料青山看我應如是 2021-12-21 16:43:57
在我的代碼中,我提出了一些發布請求。如何在該調用中捕獲連接拒絕錯誤?   try:        headers = {'content-type': 'application/x-www-form-urlencoded; charset=UTF-8'}        response = requests.request("POST", local_wallet_api + "v1/wallet/get_public_keys", headers=headers)        res = json.loads(response.text)   except Exception as e:        if e.errno == errno.ECONNREFUSED:            print("connection refused")            sys.exit(141)我已經嘗試了上面的代碼,但它不起作用,因為它說e沒有errno參數。有沒有正確的方法來處理這種錯誤?
查看完整描述

3 回答

?
慕森王

TA貢獻1777條經驗 獲得超3個贊

from requests.exceptions import ConnectionError



   try:

        headers = {'content-type': 'application/x-www-form-urlencoded; charset=UTF-8'}

        response = requests.request("POST", local_wallet_api + "v1/wallet/get_public_keys", headers=headers)

        res = json.loads(response.text)


   except ConnectionError:

        sys.exit(141)


查看完整回答
反對 回復 2021-12-21
?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

您可以將其requests.exceptions.RequestException用作例外。

例子:

except requests.exceptions.RequestException as e:
    # exception here

有關請求例外的列表,請查看 requests.exception 文檔。你可以參考這個鏈接。


查看完整回答
反對 回復 2021-12-21
?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

看看這個。

你可以得到 errno e.args[0].reason.errno

也使用這個,除了:

except requests.exceptions.ConnectionError as e:


查看完整回答
反對 回復 2021-12-21
  • 3 回答
  • 0 關注
  • 266 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號