post从服务器获取信息,使用HttpPost从本地服务器获取数据(Using HttpPost to get data from local server)...

I used following code in java class of android. Everything works except it wont send any request. Answer is always null.

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 nameValuePairs = new ArrayList(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();

}

} }

and in php i used following code

$name=$_POST["name"];

echo $name;

?>

Any idea how it make it work?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值