簡體   English   中英

c#api status:如果我們從處理api請求所需的某些中間服務獲得空響應,應該是什么狀態和異常

[英]c# api status: what should be status and exception if we get null response from some intermediate service required to process api request

我們有一個API,可以將SMS發送給用戶。 在SMS內容中,我們需要發送tinyUrl。我們擁有外部服務,該服務會向我們返回shortUrl,即

string shortUrl = UrlShortenerService.GetShortUrl(longUrl);

如果我從此服務響應中得到null shortUrl,應該返回給客戶端的狀態代碼是什么。 異常類型應該是什么?

API不僅負責發送shortUrl,還負責將此shortUrl發送到用戶的移動設備,因此由於請求未得到滿足,我們無法返回2xx狀態,而由於客戶的請求沒有錯,我們也無法發送4xx請求。

您可以使用503。這是由外部服務引起的錯誤。 或者,如果您想更一般一些,可以使用500狀態代碼

暫無
暫無

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

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