2012-04-23 15 views
0

私の認証ヘッダーは "承認:TRUERESTユーザー名=ユーザー&パスワード=パス& apikey = key & class = class"です。どのようにHTTPPOSTリクエストに入れるのですか? 私はそれが好きでやっている:アンドロイドのHTTP POST要求に認証ヘッダーを追加する(JSONを使用)

  HttpClient httpclient = new DefaultHttpClient(); 
      HttpPost httppost = new HttpPost(url); 
      httppost.setHeader("Authorization","TRUEREST"); 
      httppost.setHeader("username","user"); 
      httppost.setHeader("password","pass"); 
      httppost.setHeader("apikey","key"); 
      httppost.setHeader("class","class"); 

資格情報が送信されません。このコードで何が間違っていますか? 親切にお手伝いします!! ありがとうございます。

+0

httpResponse.getStatusLine()の値は何ですか。getStatusCode();? – yorkw

+0

投稿のアイデアは、ヘッダーではなく、本文にデータを渡すことです – sivi

答えて

5

まず、「Authorization」ヘッダーにすべてのものを入れる必要がありますか?もう1つは、それぞれの値に5つの異なるヘッダーを追加し、1つの 'Authorization'ヘッダーを追加しないことです。

通常、 '&'はPOST/GETパラメータとしてこれらの値を送信する必要があることを意味しますが、仕様を確認してください。

+0

返信.. はいこれらのすべてを認証ヘッダーに入れたいと思います。 さて、次に、単一の認証ヘッダーを追加する方法は?..(正確なコードは大きな助けになるでしょう)。私のヘッダーは "承認:TRUERESTユーザー名=ユーザー&パスワード=パス&apikey =キー&クラス=クラス"です。 –

+1

'httppost.setHeader(" Authorization "、headerValue);'あなたのケースでは 'headerValue'は" TRUETEST username = ... "でなければなりません。 –

+0

その作業.. !!! ありがとう。 –

関連する問題