我应该如何设置我的API,以便它可以返回所有语言的资源而不只是一种语言?
回复示例:
public async void Button1_Click(object sender, EventArgs args)
{
await LoadData();
}
private async Task LoadData()
{
List<Bar> bars = await myConnectionClass.RequestDataAsync();
SomeBinding.DataSource = bars;
}
我知道{
"id": 1,
"name_en-CA": "Routes",
"name_fr-CA": "Circuits",
"active": true,
"type": "A",
"effective_from": "2016-04-24T03:00:00",
"effective_from": "2016-09-04T02:59:59",
}
请求标头,但是在没有Accept-Language
标头的情况下回复所有语言是否合适?在这种情况下,我不会发送Accept-Langauge
标题吗?
答案 0 :(得分:0)
在通常情况下,LinearLayout
缺乏可能性。但是,由于这似乎是REST API,您可能会想到手工制作的请求,所以看起来您的问题是有效的。
就个人而言,我不会发送所有可能的语言来回应错误形成的请求。相反,我可能会回复400 Bad Request 你可以决定回应。在这种情况下,我建议用默认语言(即en-US)回复。