欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

HttpClient接口Post方式

发布时间:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的这篇文章主要介绍了 HttpClient接口Post方式 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2019独角兽企业重金招聘Python工程师标准>>>

import java.util.ArrayList; import java.util.List; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.apache.http.util.EntityUtils; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.widget.TextView;public class mainActivity extends Activity {TextView tv;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);tv = (TextView) findViewById(R.id.tv1);// HttpPost连接对象HttpPost httpRequset = new HttpPost("http://10.0.2.2:8080/dem/");// 使用NameValuePair来保存要传递的Post参数List<NameValuePair> params = new ArrayList<NameValuePair>();// 添加要传递的参数params.add(new BasicNameValuePair("par", "asdf"));try {// 设置字符集HttpEntity httpentity = new UrlEncodedFormEntity(params, "gb2312");// 请求httpRequsethttpRequset.setEntity(httpentity);// 取得HttpClientHttpClient httpClient = new DefaultHttpClient();// 取得HttpResponseHttpResponse httpResponse = httpClient.execute(httpRequset);if(httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {String strResult = EntityUtils.toString(httpResponse.getEntity());tv.setText(strResult);}else {tv.setText("请求错误");}}catch(Exception e) {Log.e("", e.getMessage());}} }

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://my.oschina.net/u/2406628/blog/473359

总结

以上是生活随笔为你收集整理的HttpClient接口Post方式的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。