我的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
答案 0 :(得分:3)
我通过添加行来修复错误:
skip_before_action :verify_authenticity_token
到api的用户控制器。