簡體   English   中英

從Rest API返回兩個不同的響應

[英]Return two responses different responses from the Rest API

我有一個API,它以[{“ Acc”:“ adm”,“ Cnt”:“ 087”,“ Yr”:“ 17”}]的格式返回響應。

 var response_EndPoint = await client_EndPoint.GetAsync(EndPoint_URL);
 var projectDetails = await response_EndPoint.Content.ReadAsAsync<Model[]>();
 return Ok(projectDetails);

現在,我正在檢查是否有擴展此Rest API的方法來發送兩個響應,一個是[{“ Acc”:“ adm”,“ Cnt”:“ 087”,“ Yr”:“ 17”}],另一個是17-adm-087

foreach (Model res in projectName)
{
 string serviceResponse = string.Format("{0}-{1}-{2}", res.Yr,res.Acc, res.Cnt);
}  

我正在構造字符串,但不確定是否有可能發送兩個響應。

您不能從一個端點發送兩個響應,但是可以將結果合並為一個響應。 如果您需要兩個完全不同的響應,則有兩個選擇。

  1. 實施兩個REST端點
  2. 在一個REST端點中,傳遞一個附加參數,並根據該參數返回不同的結果,但是您將不得不對該端點進行兩次調用。

暫無
暫無

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

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