0

私はHttpDeleteの問題に直面しています。アンドロイドにレストAPIを要求してください。 APIにヒットしたときにエラーが表示されます。 content-typeの必要性があり、私はヘッダーにそれを設定していますが、私は助けが必要な解決策が見つかりませんでした。 そして、これは私が試してみました私のコードです:アンドロイドでHttpDeleteリクエストをパラメタとコンテンツタイプで送信する方法

DefaultHttpClient defaultHttpClient = new DefaultHttpClient(); 
       String paramString = URLEncodedUtils.format(nameValuePairs, "utf_8"); 
       url += "?" + paramString; 
       HttpDelete httpDelete = new HttpDelete(url); 
       httpDelete.setHeader("Iauth" ,"1"); 
       httpDelete.setHeader("Msessid" ,sessionid); 
       httpDelete.addHeader("content-type","x-www-form-urlencoded"); 
       Log.d("URLLLLL",url); 
       // httpPost.setHeader("content-type","application/x-www-form-urlencoded;charset=UTF-8"); 
       HttpResponse httpResponse = defaultHttpClient.execute(httpDelete); 
       HttpEntity httpEntity = httpResponse.getEntity(); 
       inputStream = httpEntity.getContent(); 

答えて

0

使用のHttpURLConnectionをDefaultHttpClientはAPIレベル22

URL url = new URL("http://www.example.com/resource"); 
    HttpURLConnection httpCon = (HttpURLConnection) url.openConnection(); 
    httpCon.setDoOutput(true); 
    httpCon.addRequestProperty(
     "Content-Type", "application/x-www-form-urlencoded"); 
    httpCon.addRequestProperty("Iauth" ,"1"); 
    httpCon.addRequestProperty("Msessid" ,sessionid); 
    httpCon.setRequestMethod("DELETE"); 
    httpCon.connect(); 
+0

[OK]を先生から廃止されましたが、その後どのように私はresponceを得ることができますので?助けてもらえますか –

+1

このturorialを使用してくださいhttps://www.mkyong.com/java/how-to-send-http-request-getpost-in-java/ – USKMobility

+0

公式の文書https:// developerを使用することもできます。 android.com/reference/java/net/HttpURLConnection.html – USKMobility