在Android中发送POST数据 [英] Sending POST data in Android
本文介绍了在Android中发送POST数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我经历了 PHP
,的JavaScript
和很多其他脚本语言,但我不有很多的Java开发经验或安卓
。我正在寻找一种方法来发送发表数据的PHP脚本,并显示结果。
I'm experienced with PHP
, JavaScript
and a lot of other scripting languages, but I don't have a lot of experience with Java or Android
. I'm looking for a way to send POST data to a PHP script and display the result.
推荐答案
HTTP客户端是要走的路。它已经包含在机器人。这里有一个如何使用它做HTTP发布一个简单的例子。
Http Client from Apache Commons is the way to go. It is already included in android. Here's a simple example of how to do HTTP Post using it.
public void postData() {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("id", "12345"));
nameValuePairs.add(new BasicNameValuePair("stringdata", "Hi"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
}
这篇关于在Android中发送POST数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文