正确的反应我们有以下响应客户端的格式,如果请求成功:的Web API - 客户
{
"ExitCode": 1,
"ErrorMessage": "",
"NumberOfGreenBoxMatches": 4,
"NumberOfPinkBoxExtractFrames": 5,
"ProcessingTime": 4000,
“HasOverlay”: false;
"MatchResult": "...."
}
如果一个客户请求是坏的或内部错误发生客户提出返回如下:
{
"ExitCode": -10,
"ErrorMessage": "Internal error parsing pink boxes. Please contact tech support",
"NumberOfGreenBoxMatches": 0,
"NumberOfPinkBoxExtractFrames": 0,
"ProcessingTime": 1240,
“HasOverlay”: false;
"MatchResult": ""
}
是不是正确的做法(返回类似的json)?我的意见不是,我们应该只返回像
{ "ErrorMessage": "Internal error parsing pink boxes. Please contact tech support" }
和正确的HttpCode。什么是正确的方法?
如何以这种方式实现多语言? –
@OlegSh你应该在客户端实现'Accept-Language:'头部。您可以在申请多语言错误消息时使用该头文件。 –
好吧,用多国语言我同意。但是在很多情况下需要额外的“退出代码”。即用户没有选择图像,应用程序应该显示它的特殊形式... –