package
com.hl;
003 | import java.io.BufferedReader; |
004 | import java.io.IOException; |
005 | import java.io.InputStream; |
006 | import java.io.InputStreamReader; |
007 | import java.util.ArrayList; |
008 | import java.util.HashMap; |
009 | import java.util.Iterator; |
013 | import org.apache.http.HttpEntity; |
014 | import org.apache.http.HttpResponse; |
015 | import org.apache.http.client.entity.UrlEncodedFormEntity; |
016 | import org.apache.http.client.methods.HttpPost; |
017 | import org.apache.http.impl.client.DefaultHttpClient; |
018 | import org.apache.http.message.BasicNameValuePair; |
020 | import android.app.Activity; |
021 | import android.os.Bundle; |
022 | import android.view.View; |
023 | import android.view.View.OnClickListener; |
024 | import android.widget.Button; |
025 | import android.widget.EditText; |
026 | import android.widget.TextView; |
028 | public class
SimplePOST extends Activity{ |
034 | public
void onCreate(BundlesavedInstanceState){ |
035 | super .onCreate(savedInstanceState); |
036 | setContentView(R.layout.main); |
037 | show=(TextView)findViewById(R.id.show); |
038 | txt=(EditText)findViewById(R.id.txt); |
039 | btn=(Button)findViewById(R.id.btn); |
040 | btn.setOnClickListener( new
OnClickListener(){ |
043 | public
void onClick(Viewv){ |
044 | dopost(txt.getText().toString()); |
050 | private
void dopost(Stringval){ |
052 | Map<String,String>parmas=
new HashMap<String,String>(); |
053 | parmas.put( "name" ,val); |
055 | DefaultHttpClientclient=
new DefaultHttpClient(); //http客户端 |
056 | HttpPosthttpPost=
new HttpPost( "http://mhycoe.com/test/post.php" ); |
058 | ArrayList<BasicNameValuePair>pairs=
new ArrayList<BasicNameValuePair>(); |
060 | Set<String>keys=parmas.keySet(); |
061 | for (Iterator<String>i=keys.iterator();i.hasNext();){ |
062 | Stringkey=(String)i.next(); |
063 | pairs.add( new
BasicNameValuePair(key,parmas.get(key))); |
068 | UrlEncodedFormEntityp_entity=
new UrlEncodedFormEntity(pairs, "utf-8" ); |
072 | httpPost.setEntity(p_entity); |
076 | HttpResponseresponse=client.execute(httpPost); |
077 | HttpEntityentity=response.getEntity(); |
078 | InputStreamcontent=entity.getContent(); |
079 | StringreturnConnection=convertStreamToString(content); |
080 | show.setText(returnConnection); |
081 | } catch
(IllegalStateExceptione){ |
089 | private
StringconvertStreamToString(InputStreamis){ |
090 | BufferedReaderreader=
new BufferedReader( new
InputStreamReader(is)); |
091 | StringBuildersb=
new StringBuilder(); |
094 | while
((line=reader.readLine())!= null ){ |
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理