簡體   English   中英

進行SMTP連接測試的REST API發生故障時的HTTP狀態代碼

[英]HTTP status code in case of failure scenario for a REST API which does SMTP connection test

應該正確的http狀態代碼,我們應該在REST響應中使用API​​進行SMTP配置測試並針對SMTP配置失敗情況發送測試郵件,例如SMTP配置不正確或smtp服務器的身份驗證問題等。

有什么建議么。

我建議返回200 OK,並帶有有關響應正文或標頭失敗的消息。 如果將其設置為400(BAD_REQUEST)或其他錯誤代碼,您將不知道服務是否關閉或該代碼是否存在其他錯誤,從而導致響應錯誤。

如果您確實要檢查服務的可用性,建議您輸入417(預期失敗)

不是SMTP的專家,但我建議您用谷歌搜索SMTP狀態列表,然后將這些SMTP狀態映射到HTTP狀態代碼 在大多數情況下,HTTP狀態中,您有3個主要類別,按狀態代碼(范圍)分組:

  • 200執行力
  • 400個用戶錯誤
  • 服務器錯誤為500

我真的不知道SMTP和HTTP代碼狀態之間是否存在關系。 在這種情況下,您可以選擇要一起映射的狀態代碼,然后返回良好的HTTP代碼結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM