2017-01-05 3 views
0

Ich habe eine API, die die Antwort im Format [{"Acc": "adm", "Cnt": "087", "Yr": "17"} zurückgibt. ].Zwei Antworten zurückgeben verschiedene Antworten von der Rest-API

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

Jetzt bin Überprüfung ich, ob es eine Möglichkeit, diese Ruhe API zu erweitern ist zwei Antworten senden ein [ist { "Acc": "adm", "Cnt": "087", "Yr":“ 17" }] und die anderen 17-adm-087

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

ich die Zeichenfolge an Konstruktion aber nicht sicher, ob es eine Möglichkeit der Entsendung sowohl die Antworten ist.

Antwort

2

Sie können nicht zwei Antworten von einem Endpunkt senden, aber Sie können das Ergebnis in eine Antwort zusammenführen. Wenn Sie zwei völlig unterschiedliche Antworten benötigen, haben Sie zwei Möglichkeiten.

  1. zwei REST-Endpunkte implementieren
  2. In einem REST-Endpunkt einen zusätzlichen Parameter in diesem Parameter unterschiedliche Ergebnisse übergeben und auf Basis zurückkehren, aber Sie werden zwei Anrufe zu diesem Endpunkt machen.
Verwandte Themen