httpPpost的params抽取
2013-12-06 15:21
225 查看
public class Params { private static String ENCODING = "UTF-8"; protected ConcurrentHashMap<String, String> urlParams; public Params() { init(); } public Params(Map<String, Object> source) { init(); for(Map.Entry<String, Object> entry : source.entrySet()) { put(entry.getKey(), entry.getValue().toString()); } } public Params(String key, String value) { init(); put(key, value); } public void put(String key, String value){ if(key != null && value != null) { urlParams.put(key, value); } } public HttpEntity getEntity() { HttpEntity entity = null; try { entity = new UrlEncodedFormEntity(getParamsList(), ENCODING); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return entity; } private void init(){ urlParams = new ConcurrentHashMap<String, String>(); } protected List<BasicNameValuePair> getParamsList() { List<BasicNameValuePair> lparams = new LinkedList<BasicNameValuePair>(); for(ConcurrentHashMap.Entry<String, String> entry : urlParams.entrySet()) { lparams.add(new BasicNameValuePair(entry.getKey(), entry.getValue())); } return lparams; } }
相关文章推荐
- Angular 4/2 Http get() Parameters + Headers + URLSearchParams + RequestOptions Exam
- Android studio 解决“Cannot resolve symbol BasicHttpparams”
- HttpClient和HtmlParser配合实现自动登陆系统抽取页面信息
- android设置http参数HttpConnectionParams和HttpClient,HttpGet
- Initialization Parameters http://www.adp-gmbh.ch/ora/misc/init_params.html
- HttpDataRequest & HttpDataProvider & lz.Params
- C#调用Httpwatch API 抽取抓取日志、Header、Cookie等内容
- HttpClient和HtmlParser配合实现自动CAS单点登录系统抽取页面信息
- httpclient3.1下的请求头和params
- HttpClient和HtmlParser配合实现自动登陆系统抽取页面信息
- [Angular] Send Data via HTTP using Angular HttpParams
- AsyncHttpClient, RequestParams ,AsyncHttpResponseHandler三个类使用方法
- C# 参考之方法参数关键字:params、ref及out 引用-http://www.cnblogs.com/hunts/archive/2007/01/13/619620.html
- HttpClient和HtmlParser配合实现自动登陆系统抽取页面信息
- HttpPost设置请求超时的2种方法:DefaultHttpClient与BasicHttpParams
- HttpClient和HtmlParser配合实现自动登陆系统抽取页面信息
- 向post请求中写入数据,最终保存在了HttpWebRequest.Params中
- AsyncHttpClient, RequestParams ,AsyncHttpResponseHandler三个类使用方法
- HttpClient和HtmlParser配合实现自动登陆系统抽取页面信息
- HttpClient和HtmlParser配合实现自动登陆系统抽取页面信息