2014-06-22 2 views
0

android and php.로 시스템에 로그인하려고합니다. URL에서 응답을 읽을 수는 있지만 $ _POST 배열은 항상 비어 있습니다.이 부분에서 새로운 것이므로 도움이 될 것입니다. 내 안드로이드 코드입니다.

protected String doInBackground(String... params) {  
     try { 
      String link="http://10.0.2.2/monitorhealth"; 

      HttpClient httpClinet=new DefaultHttpClient(); 
      HttpPost httppost=new HttpPost(link); 

      List<NameValuePair> nameValuePairs=new ArrayList<NameValuePair>(2); 
      nameValuePairs.add(new BasicNameValuePair("username","X")); 
      nameValuePairs.add(new BasicNameValuePair("password","Y")); 
      httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

      HttpResponse response=httpClinet.execute(httppost); 

      InputStream inputStream=response.getEntity().getContent(); 
      InputStreamReader inputStreamReader=new InputStreamReader(inputStream); 
      BufferedReader bufferedReader=new BufferedReader(inputStreamReader); 
      StringBuilder sb=new StringBuilder(); 
      String line; 

      while((line=bufferedReader.readLine())!=null){ 
       sb.append(line); 

      } 
      Log.e("Response","Received:"+sb.toString()); 
      return sb.toString(); 
} 

index.php에는 오류를 나타내는 $ _POST [ 'username] 문이 하나만 있습니다.

+0

으로 대체 하시겠습니까? index.php의 내용을 표시 할 수 있습니까? – Cristian

+0

답변

0

오류를 발견했습니다. 바로 URL을 수정해야했습니다.

<code> 
String link="http://10.0.2.2/monitorhealth/index.php"; 
</code> 
관련 문제