2017-01-05 115 views
0

我有一個以[{「Acc」:「adm」,「Cnt」:「087」,「Yr」:「17」}格式返回響應的API ]。返回兩個響應來自Rest API的不同響應

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」, 「年」:」 17" }],另一種是17-ADM-087

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

我構建字符串,但不知道是否有同時發送響應的任何可能性。

回答

2

您無法從一個端點發送兩個響應,但可以將結果合併爲一個響應。如果你需要兩個完全不同的迴應,你有兩種選擇。

  1. 實現兩個端點的REST
  2. 在一個REST端點傳遞一個額外的參數,並基於該參數返回不同的結果,但你必須做出兩次調用該端點。