2013-05-04 62 views
0

我試圖連接到使用HTTP POST,當我看到服務器日誌文件時,它顯示Apache Tomcat服務器GET /login/validate_doc.jsp HTTP/1.1" 200 685HttpPost在android系統不工作

這意味着它越來越當我發送使用HttpPost和形式參數沒有被服務器接收到一個GET請求

我的代碼如下:

 HttpPost post_http=null; 
     post_http=new HttpPost("http://somexx.ac.in/medONmob/validate_doc.jsp"); 
     try 
     { 

      List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 

      nameValuePairs.add(new BasicNameValuePair("username",username)); 
      nameValuePairs.add(new BasicNameValuePair("password",password)); 

      post_http.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

如果我錯了... ???幫助我請出

+0

@阿比納夫 - 試試這個 - post_http.setEntity(新UrlEncodedFormEntity(namevaluepairs中,HTTP.UTF_8)); – TheFlash 2013-05-04 06:17:55

回答

0

由於您使用的是後,那麼你可能是在您的請求體發送數據時,我說得對不對?那麼你必須指定內容 - 您在標題中發送的數據類型,以便執行正確的發佈:)。例如,如果我在請求正文中發送一個json,那麼我應該添加如下頭部:

request.addHeader(「content-type」,「text/json」);

乾杯