2012-04-23 51 views
0

我的授權標頭爲「授權:TRUEREST username = user & password = pass & apikey = key & class = class」。如何把它放入HTTPPOST請求..? 我這樣做:向Android中的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 2012-04-23 21:11:58

+0

帖子的想法是通過身體的數據,而不是在標題 – sivi 2015-12-03 18:35:35

回答

5

首先,你確定你需要把所有這些放在'Authorization'標題中嗎?其次,你要做的是爲每個值添加5個不同的頭文件,而不是添加一個'Authorization'頭文件。

'&'通常意味着您需要將這些值作爲POST/GET參數發送,但請檢查您的規格。

+0

重申感謝回覆.. !! 是的,我想把所有這些放在授權標題。 好的,那麼如何添加一個授權標題..?(確切的代碼將是一個很大的幫助)。我的標題是「授權:TRUEREST username = user&password = pass&apikey = key&class = class」。 – 2012-04-24 06:16:27

+1

只需調用'httppost.setHeader(「Authorization」,headerValue);'在你的情況下'headerValue'應該是「TRUETEST username = ...」。 – 2012-04-24 08:06:07

+0

其工作.. !!! 非常感謝。 – 2012-04-24 19:49:16