0
最近我開始爲我們的應用程序設計web api。我在this book中發現了很多很好的提示,但我無法找到有關響應內容的問題的答案。比方說,我有以下型號Webapi GET應該返回ID或值
class Foo
{
public int Id {get;set;}
public string Name {get;set;}
public int BarId {get;set;}
}
class Bar
{
public int Id {get;set;}
public string Name {get;set;}
}
當用戶做出請求來獲取富應該從的WebAPI模型Bar
通過BarId
返回BarId
或Name
?
所以結果應該是
{
"id":1,
"name":"foo",
"barId":100
}
或
{
"id":1,
"name":"foo",
"barName":"bar"
}
也許應該把它返回兩個編號和價值?任何建議將不勝感激。
這個問題是**主要意見爲基礎發送**。根據專家經驗,許多優秀的問題都會產生一定程度的意見,但對這個問題的回答往往基於意見而不是事實,參考或具體專業知識。 – Nkosi
一般的做法是隻發送Foo,除非你有一個界面來顯示整個信息。否則,儘可能保持信息最小化將增加您的網絡吞吐量以及UI響應。如果用戶在需要其他信息的情況下執行某些操作,則可以通過Ajax調用獲取該信息。 – Gururaj