2016-09-06 3 views
0

のHttpURLConnectionを置くことをsettedないと私はputにリクエストメソッドを変更したい、これはコードです:Androidの使用HttpURLConnectionのライブラリーは、この方法は、私が使用している

uri = new URL(url); 
     con = (HttpURLConnection) uri.openConnection(); 
     con.setConnectTimeout(60000); //60 secs 
     con.setReadTimeout(60000); //60 secs 
     //con.setRequestProperty("Accept-Encoding", "Your Encoding"); 
     con.setRequestProperty("Authorization", authCode); 
     con.setRequestProperty("Content-Type", contentType); 
     con.setDoOutput(true); 
     con.setDoInput(true); 
     con.setRequestMethod(type); 

しかし、私は、プロジェクト、デバッグするときこの方法は、私がそうしなければならない、私はPUT

+0

http://stackoverflow.com/questions/1051004/how-to-send-put-delete-http-request-in-httpurlconnection – SripadRaj

+0

に設定することができるものであるGETあなたはこの答えを試してみましたか? m/a/26926110/3678308 ?? –

+0

それは同じコードです! – Fakher

答えて

1
URL url = null; 
    try { 
     url = new URL("http://localhost:8080/putservice"); 
    } catch (MalformedURLException exception) { 
     exception.printStackTrace(); 
    } 
    HttpURLConnection httpURLConnection = null; 
    DataOutputStream dataOutputStream = null; 
    try { 
     httpURLConnection = (HttpURLConnection) url.openConnection(); 
     httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); 
     httpURLConnection.setRequestMethod("PUT"); 
     httpURLConnection.setDoInput(true); 
     httpURLConnection.setDoOutput(true); 
     dataOutputStream = new DataOutputStream(httpURLConnection.getOutputStream()); 
     dataOutputStream.write("hello"); 
    } catch (IOException exception) { 
     exception.printStackTrace(); 
    } finally { 
     if (dataOutputStream != null) { 
      try { 
       dataOutputStream.flush(); 
       dataOutputStream.close(); 
      } catch (IOException exception) { 
       exception.printStackTrace(); 
      } 
     } 
     if (httpsURLConnection != null) { 
      httpsURLConnection.disconnect(); 
     } 
    } 
+0

この回答に感謝しますが、Uのようにリクエスト方法を設定するためのurコードは私のものと同じです!それは私の問題です! – Fakher

関連する問題