status 422 Unprocessable entity在Android Client中删除json请求

时间:2015-02-15 00:57:08

标签: android ruby-on-rails json rest

我的Android REST客户端遇到了一些问题,我可以使用get方法毫无问题地访问我的Rails API,但是当我尝试删除某些内容时,它似乎无法连接。我无法找到路由应该被调用的内容,正常的http://myapi.com/users/1似乎不适用于delete命令。 对于Rails API,DELETE,CREATE,EDIT json命令的URL应该是什么? 在此先感谢您的帮助,这是我第一次处理API而且我非常困惑:(

修改

在httpresponse中,我在statusCode:422中进入statusLine 它是无法处理的实体代码。

我的删除代码是:

    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

1 个答案:

答案 0 :(得分:3)

我通过添加行来修复错误:

skip_before_action :verify_authenticity_token

到api的用户控制器。