Java 处理HTTP响应状态的更好方法是什么?
我有不同的状态,我需要处理所有这些状态,以便稍后显示相应的对话框消息Java 处理HTTP响应状态的更好方法是什么?,java,android,Java,Android,我有不同的状态,我需要处理所有这些状态,以便稍后显示相应的对话框消息 处理HTTP响应状态的更好方法是什么?您可以使用切换案例 HttpResponse response = mHttpClient.execute(mHttpGet); if(response.getStatusLine().getStatusCode() == 201){ } ..... 您可以使用开关盒 HttpResponse response = mHttpClient.execute(mH
处理HTTP响应状态的更好方法是什么?您可以使用
切换案例
HttpResponse response = mHttpClient.execute(mHttpGet);
if(response.getStatusLine().getStatusCode() == 201){
}
.....
您可以使用
开关盒
HttpResponse response = mHttpClient.execute(mHttpGet);
if(response.getStatusLine().getStatusCode() == 201){
}
.....
另一种方式是:
另一种方式是:
首先,我建议使用以下内容,而不是“神奇的价值观”:
int status = response.getStatusLine().getStatusCode();
switch(status){
case 201 : //do something ;
break;
so on...
default : //do something else;
}
在本例中,如果使用if或switch case实际上并不重要,但最重要的是,使用符号名可以使代码更具可读性。(我不确定您使用的是哪一个库……我假设每个库都会有这样的常量。)。首先,我建议使用以下内容,而不是“魔法值”:
int status = response.getStatusLine().getStatusCode();
switch(status){
case 201 : //do something ;
break;
so on...
default : //do something else;
}
在本例中,如果使用if或switch case实际上并不重要,但最重要的是,使用符号名可以使代码更具可读性。(我不确定您使用的是哪一个库……我假设每个库都有这样的常量。)