【发布时间】:2015-02-15 00:57:07
【问题描述】:
我的 Android REST 客户端出现问题,我可以毫无问题地使用 get 方法访问我的 Rails API,但是当我尝试删除某些内容时,它似乎无法连接。我找不到应该调用什么路由,正常的http://myapi.com/users/1 似乎不适用于删除命令。 Rails API 的 DELETE、CREATE、EDIT json 命令的 URL 应该是什么? 提前感谢您的帮助,这是我第一次处理 API,我很困惑:(
编辑
在 httpresponse 中,我在 statusCode 中进入 statusLine:422 这是无法处理的实体代码。
我的删除代码是:
HttpResponse httpResponse = null;
DefaultHttpClient httpclient = new DefaultHttpClient();
URL_connect_delete= URL + "/"+iduURL;
Log.e("DELETE", URL_connect_delete);
HttpDelete delete = new HttpDelete(URL_connect_delete);
try {
httpResponse = httpclient.execute(delete);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
iduURL 是选择删除的用户ID
【问题讨论】:
-
请求方式是什么?你能发布请求日志吗?
-
我的 api 托管在 openshift 中,这可能是它给我这个错误的原因吗?
标签: android ruby-on-rails json rest