在Android中一般get、post、put等请求,Android原生的httpUrlConnection支持这些请求方法,当如果有delete、patch方法时,就会有坑

例如delete方法,需要设置:

 http = (HttpURLConnection) new URL(url).openConnection();            // 设置参数            // The problematic line is con.setDoOutput(true);. Removing that will fix the error.            // http.setDoOutput(true);   //需要输出            http.setDoInput(true);   //需要输入            http.setUseCaches(false);  //不允许缓存            http.setRequestProperty("X-HTTP-Method-Override", "DELETE");            http.setRequestMethod(method);   //设置POST方式连接            http.setConnectTimeout(HttpManager.SocketTimeOut); // 连接超时            http.setReadTimeout(HttpManager.SocketTimeOut);// 读取超时

之后patch方法,很类似delete方法,但当时测试未成功,服务器只是返回请求方法有误,可能原生httpURLconnection并不支持。 后面就直接选择okHttp了,okhttp支持的请求方式很多,使用很方便。 http的其他详解,可参考博客:http://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.htmlHTTP深入浅出 http请求

   
   
   


更多相关文章

  1. Android×××方法详解
  2. YAHFA hook的简单实例 ,hook自己的android应用
  3. Xamarin 中开发Android实现全屏或者不显示标题栏的方法-宋兴柱
  4. eclipse使用appcompat_v7库无法找到android:Widget.Material.Act
  5. Android开发EditText属性
  6. Android(安卓)Studio sdk tools文件夹下文件缺失问题以及解决方
  7. Android视音频录制实现步骤(Android学习随笔八)
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. 【jQuery基础入门】顶级对象$()和jQuery
  2. Ansible批量更新远程主机用户密码 - 运维
  3. 【DB笔试面试94】在MySQL中,VARCHAR与CHAR
  4. Oracle分区表之分区范围扫描(PARTITION RA
  5. 在 iMovie 中如何添加音乐和声音片段?
  6. 【美团·成都沙龙报名】美团收银系统微服
  7. 收缩表段(shrink space)
  8. 事务的4种隔离级别(Isolation Level)分别是
  9. 杀掉所有占用cpu 99以上的进程
  10. Go 开发关键技术指南 | Go 面向失败编程