我正在尝试将 App Engine 与 Google Endpoints 一起使用,但我看到了一个奇怪的行为。如果我通过以下方式抛出异常:
throw new Exception("MyException");
AsyncTask
然后,如果我在负责与 Endpoint 连接的 android 端捕获它,我根本无法从中获取消息。如果我打电话e.getMessage()
,我会得到类似的东西:
503 Service Unavailable
[ code: "503",
...
message: "MyException"
]
这有点奇怪。有人遇到过这种行为吗?如何在 App Engine 上正确抛出异常?