1. 程式人生 > >Http的15種請求

Http的15種請求

在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請求