关于HttpPost,有这样两种可Post的数据载体,分别是MultipartEntity和UrlEncodedFormEntity,对这两者的共性和异性做如下解释和备忘:
共性:
1、都属于HTTP的POST范畴
2、实现了接口HttpEntity
异性:
1、Content-Type不同。分别是:Content-Type:multipart/form-data; boundary=***********, Content-Type:application/x-www-form-urlencoded
2、RequestBody不同
MultipartEntity是有多个数据段组成,各个数据段有自己的Content-Type和ContentBody
UrlEncodedFormEntity只有一个Body,还是使用UrlEncode处理过的内容。如:key1=******&key2=******&key3=******
发现部分路由器的家长功能在屏蔽网站时,无法传输multipart/form-data的数据,可能是路由的故意行为,仅作记录。