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] 문이 하나만 있습니다.
으로 대체 하시겠습니까? index.php의 내용을 표시 할 수 있습니까? – Cristian
php echo $ _POST [ 'username']. "". $ _ POST [ 'password']; ?> –