我正在使用Retrofit库对我正在使用的服务进行REST调用.
如果我对我的服务进行API调用并出现故障,该服务会返回一些JSON以及标准的HTTP错误内容.使用RetrofitError故障回调中包含的对象,我能够找到HTTP状态代码和其他几个东西,但是我无法检索服务发回的JSON.
例如,假设我调用了我尝试创建用户的API.如果用户名已经存在,该服务将返回400错误代码以及一些JSON,如下所示:
{"error":"Username already in use"}
Run Code Online (Sandbox Code Playgroud)
因为一个简单的400错误代码不够具体,我真的需要访问返回的JSON.
有谁知道我如何获得这个JSON数据?我试着查看RetrofitError对象中的每个字段,但无法在任何地方找到它.我还需要做些什么吗?
我的程序从键盘上取回一把钥匙.我希望按照键盘上的箭头向左/向右/向上移动形状.
这是代码的相关部分:
case GLUT_KEY_LEFT :
{
horizon--;
glutPostRedisplay();
break;
}
Run Code Online (Sandbox Code Playgroud)
但是GLUT_KEY_LEFT没有响应,但是如果我将其更改为'B',则它会起作用.我不知道为什么它不起作用.GLUT_KEY_LEFT的值在openGL头文件中定义.它们是错的吗?!