簡體   English   中英

如何從WCF服務返回HTTP狀態代碼420?

[英]How do I return HTTP status code 420 from my WCF service?

如果WCF服務返回錯誤,則我的客戶端請求設置狀態代碼= 420。 我該如何實現?

這有可能嗎? 我試圖設置HTTP狀態代碼

WebOperationContext ctx = WebOperationContext.Current;
ctx.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.BadRequest;

我在HttpStatusCode中找不到狀態代碼420。

您可以將任何int值轉換為一個枚舉(好吧,一個以int為基本類型的值)-它不必是“有效”值-因此您可以嘗試:

ctx.OutgoingResponse.StatusCode = (System.Net.HttpStatusCode)420;

請參閱C#語言規范版本5的 1.10節:

枚舉類型可以采用的值集不受其枚舉成員的限制。 特別是,枚舉的基礎類型的任何值都可以轉換為枚舉類型,並且是該枚舉類型的不同有效值。

暫無
暫無

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

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