繁体   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