从Android客户端调用App Engine端点时,我收到500内部服务器错误。我的代码中的所有内容看起来都很好,我对这个错误感到很困惑。
调用端点Api:
try {
return myApiService.updateUserAction(userId1, userId2, action).execute().getData();
} catch (IOException e) {
return e.getMessage();
}
UserActionEndpoint(最简单的形式):
@ApiMethod(name = "updateUserAction")
public DefaultStringBean updateUserAction(@Named("firstUserId") String firstUserId,
@Named("secondUserId") String secondUserId,
@Named("action") String action) {
DefaultStringBean response = new DefaultStringBean();
response.setData("200");
return response;
}
和DefaultStringBean:
public class DefaultStringBean {
private String result;
public String getData() {
return result;
}
public void setData(String response) {
result = response;
}
}
为什么我会收到此错误?
com.google.api.client.googleapis.json.GoogleJsonResponseException: 500 Internal Server Error
更多信息:我已经实现了更多返回此类数据的端点,并且没有一个端点抛出此异常。