|
|
@ -338,8 +338,45 @@ public class MainActivity extends AppCompatActivity { |
|
|
|
android.util.Log.e("MainActivity", "Error Message: " + errorMessage); |
|
|
|
android.util.Log.e("MainActivity", "==========================="); |
|
|
|
|
|
|
|
// 根据错误代码显示不同的提示信息 |
|
|
|
String displayMessage; |
|
|
|
switch (errorCode) { |
|
|
|
case 502: |
|
|
|
displayMessage = "服务器暂时不可用,请稍后再试"; |
|
|
|
break; |
|
|
|
case 400: |
|
|
|
displayMessage = "请求参数错误"; |
|
|
|
break; |
|
|
|
case 401: |
|
|
|
displayMessage = "用户名或密码错误"; |
|
|
|
break; |
|
|
|
case 403: |
|
|
|
displayMessage = "访问被禁止"; |
|
|
|
break; |
|
|
|
case 404: |
|
|
|
displayMessage = "登录接口未找到"; |
|
|
|
break; |
|
|
|
case 500: |
|
|
|
displayMessage = "服务器内部错误"; |
|
|
|
break; |
|
|
|
case 503: |
|
|
|
displayMessage = "服务暂时不可用"; |
|
|
|
break; |
|
|
|
case 504: |
|
|
|
displayMessage = "网关超时"; |
|
|
|
break; |
|
|
|
default: |
|
|
|
// 如果errorMessage包含具体的错误信息,则显示具体信息,否则显示通用信息 |
|
|
|
if (errorMessage != null && !errorMessage.isEmpty() && !errorMessage.equals("请求失败: ")) { |
|
|
|
displayMessage = errorMessage; |
|
|
|
} else { |
|
|
|
displayMessage = "登录失败,请检查网络连接"; |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
// 显示Toast错误信息 |
|
|
|
showToast("登录失败: " + errorMessage); |
|
|
|
showToast(displayMessage); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|