/*
* post请求, parMap参数集合
*/
public static InputStream post(String httpUrl, Map<String, String> parMap) {
// TODO Auto-generated method stub
InputStream input = null;
List<NameValuePair> params = new ArrayList<NameValuePair>();
if (parMap != null && !parMap.isEmpty()) {
Iterator<String> it = parMap.keySet().iterator();
while (it.hasNext()) {
String key = it.next();
params.add(new BasicNameValuePair(key, parMap.get(key)));
}
}
Log.i("params", params + "");
try {
HttpPost request = new HttpPost(httpUrl);
HttpEntity entity = new UrlEncodedFormEntity(params, HTTP.UTF_8);
request.setEntity(entity);
HttpResponse response = new DefaultHttpClient().execute(request);
Log.i("text3", response.toString());
// 若状态值为200,则ok
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
input = response.getEntity().getContent();
Log.i("text", "从网络获得是输入流" + input.toString());
return input;
} else {
Log.i("error", "服务器异常");
}
} catch (Exception e) {
return null;
}
return input;
}
此方法只需要传入URL和参数的MAP,就可以发送请求,并返回流
分享到:
相关推荐
Android Studio实现POST请求,每个步骤都有注释,比较适合萌新了解如果通过POST方式发起网络请求。
一个简单的android小程序,基于post请求获取json内容并加以解析,代码极小,但是关键问题已经解决,有需要的话可以自己加以改编
主要为大家详细介绍了android post请求接口测试代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
android原生post请求源码更多请查看我的博客:https://blog.csdn.net/xiayiye5
下面小编就为大家分享一篇Android中post请求传递json数据给服务端的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Android中Https请求get和post 博客地址:http://blog.csdn.net/lsf1025995457/article/details/51794377
android发送get,post请求工具类
一个关于Android客户端请求服务器端代码,涉及到Get/Post请求和Android中android-async-http-master插件的使用。
向后台发送post请求,根据需要发送多个键值对,获取返回的json字符串
android 网络请求框架,包涵get,post请求,图片上传,图片上传包涵表单上传,及基于okhttp封装的请求方法
这个是关于android的OkHttp3框架的代码实例,里面包括POST和GET请求,请大家多多指教。
android 后台 post和get 请求数据。定义接收数据编码
简单方便的android 端http get 和post 请求 测试端口数据用
android HttpPost请求连接服务器端的实例 实现了异步加载,判断手机是否连接网络,请求超时处理
介绍了Android下通过httpClient发送GET和POST请求的实例代码,有需要的朋友可以参考一下
接到这样一个需求,需要在 WebView 的所有网络请求中,在请求的url中,加上一个sign=xxxx 的标志位,同时添加手机本地的数据比如 sessionToken=sd54f5sd4ffsdf45454564 、deviceId=863970025919887
4)对请求的数据根据URL进行缓存到本地sqlite数据库中(我刚刚想起了 post请求的时候需要对缓存url及本地数据存取做修改才可以正常用 如果不想进行修改可以用get形式) 5)本demo可以直接运行 本来想测试protobuf...
引用开源框架发送post请求给服务器步骤 1.创建异步请求端对象 2.发送post请求,(get请求参数含义:请求的url地址;异步请求的handler) 3.封装请求参数 4.在成功请求里(status:响应状态码,headers:响应头信息,...
拦截post请求关键js代码 文章源地址: https://blog.csdn.net/weixin_40855673/article/details/121575150?spm=1001.2014.3001.5501