HttpPost 两种消息体形式 —— UrlEncodedFo

2018-11-12  本文已影响0人  Sandy_678f

一、UrlEncodedFormEntity

List<NameValuePair> pairs = new ArrayList<NameValuePair>();    
NameValuePair pair1 = new BasicNameValuePair("supervisor", supervisorEt.getEditableText().toString());  
NameValuePair pair2 = new BasicNameValuePair("content", superviseContentEt.getEditableText().toString()); 
NameValuePair pair3 = new BasicNameValuePair("userId", String.valueOf(signedUser.getId()));                    
pairs.add(pair1);  
pairs.add(pair2);  
pairs.add(pair3);                    
httpPost.setEntity(new UrlEncodedFormEntity(pairs, HTTP.UTF_8))  

二、StringEntity

JSONObject postData = new JSONObject();  
                  
postData.put("supervisor", supervisorEt.getEditableText().toString());  
postData.put("content", superviseContentEt.getEditableText().toString());  
postData.put("userId", signedUser.getId());  
                  
httpPost.setEntity(new StringEntity(postData.toString(), HTTP.UTF_8));
上一篇 下一篇

猜你喜欢

热点阅读