Java 클래스 inroid에서 다음 코드를 사용했습니다. 그것을 제외한 모든 것은 작동하지 않는다. 응답은 항상 null입니다.HttpPost를 사용하여 로컬 서버에서 데이터 가져 오기
public class WebviewActivity extends Activity {
/** Called when the activity is first created. */
EditText et; Editable ur;
TextView tx;HttpResponse response;String x;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tx=(TextView)findViewById(R.id.textView1);
et=(EditText)findViewById(R.id.editText1);
Button button = (Button)findViewById(R.id.button1);
button.setOnClickListener(send);
}
private OnClickListener send = new OnClickListener() {
public void onClick(View v) {
ur=et.getText();
postData();
tx.setText("ans:"+x);
}};
public void postData() {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://localhost/name.php");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("name", ur.toString()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
response = httpclient.execute(httppost);
Log.d("myapp", "response " + response.getEntity());
x= EntityUtils.toString(response.getEntity());
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
} }
와 PHP에서 내가 코드
<?php
$name=$_POST["name"];
echo $name;
?>
그것을 작동하게하는 방법을 어떤 생각 다음 사용?
장치 또는 컴퓨터에 서버가 있습니까? – MByD
그래 내가 할 .. PHP를 사용하여 IIS 7을 사용하고 있습니다 .. 다른 모든 PHP 애플 리케이션이 잘 작동 –