Android 앱을 만들고 시뮬레이터에서 실행하고 있습니다. http 게시 요청을 보내면 서버의 모든 게시 매개 변수가 비어 있습니다. 이 안드로이드 응용 프로그램의 코드입니다 :http 게시물 요청 보내기가 작동하지 않습니다.
public void run() {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(page);
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("id", "12345"));
nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
InputStreamReader inreader = new InputStreamReader(response.getEntity().getContent());
BufferedReader reader = new BufferedReader(inreader);
String line = "";
while((line = reader.readLine()) != null){
System.out.println(line);
}
} catch (ClientProtocolException e) {
} catch (IOException e) {
}
}
을 그리고 이것은 서버의 코드입니다 :
<?php
print_r($_POST);
?>
그것은 내가 시뮬레이터에서 실행 빈의 PHP 배열을 반환합니다.
$ _POST -> 예에 대한 식별자가 필요합니다 : $ _POST [ 'item_that_was_posted_here'] – Rob
오류가 있습니까? –
매니페스트 파일에 인터넷 사용 권한을 제공하셨습니까? – Syn3sthete