【发布时间】:2016-04-07 08:08:53
【问题描述】:
大家好,我是新来的宁静服务。 我的朋友使用 Spring 创建了 REST 后端。 当我使用邮递员或 angularjs http.post 发布此 URL --> http://smartcar.tobaconsulting.com:9999/api/v1/login 时,很好。 你们可以通过包含这个身体在邮递员中检查它
{ "username":"alvin", "password":"alvin" }
并将内容类型设置为 JSON (application/json)。
但是当我向 Android 编码时,为什么它不起作用并返回 500 错误代码。 我的朋友说我不包括标题。我正在使用 loopj http 库http://loopj.com/。这是我的安卓代码
RequestParams params = new RequestParams();
params.put("username", username);
params.put("password", password);
AsyncHttpClient client = new AsyncHttpClient();
client.post("http://smartcar.tobaconsulting.com:9999/api/v1/login", params, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
Log.d(TAG, String.format("status code: %d", statusCode));
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
Log.d(TAG, String.format("status code: %d", statusCode));
}
});
请帮帮我。我试图解决这个问题几个小时,但没有找到任何线索。 谢谢
【问题讨论】:
-
我个人建议使用 Retrofit,但这与您的问题无关。
-
@greenapps 它的内部服务器错误我猜他发送的东西无法被服务器处理
-
@Alvin 使用 SOUP Ui 软件并检查呼叫是否得到正确响应并在 android 中尝试
-
我知道 500 是什么意思。问题当然是针对 OP 的。
-
@raghavendra 好的,我稍后再试.. 谢谢..
标签: android angularjs json spring rest