stringentity、urlEncodeFormEntity区别
来源:互联网 发布:yum安装nginx 编辑:程序博客网 时间:2024/05/18 21:06
版权声明:本文为博主原创文章,未经博主允许不得转载。
在组织POST数据时,用了UrlEncodedFormEntity()这个方法,但是后台报错,说是无法解析json内容。
可以看出,UrlEncodedFormEntity()的形式比较单一,只能是普通的键值对,局限性相对较大。
点击打开链接 按照本来的想法,向后台发送的是 json 格式的内容,里面有参数和值,供后台程序处理,形式如下“:
{"content":"鍛樺伐涓氬姟姘村钩涓嶈冻","townId":"14","companyId":"8","date":"2014-12-27","supervisor":"鑻忚礊鏄?,"userId":0}
但是,用UrlEncodedFormEntity()方法组织的数据发送到服务器却是如下形式:
companyId=8&townId=14&date=2014-12-27&supervisor=%E8%B0%A2%E9%95%BF%E5%BB%B7&content=%E5%91%98%E5%B7%A5%E4%B8%9A%E5%8A%A1%E6%B0%B4%E5%B9%B3%E6%9C%89%E5%BE%85%E6%8F%90%E9%AB%98&userId=0
很显然,是普通的键值对,不是json,所以后台无法接受。
后来改用 StringEntity()方法组织数据,数据的形式就非常自由了,可以组织成自己想要的任何形式,问题解决。
下面来比较一下两种方法的使用:
1. UrlEncodedFormEntity()
2. StringEntity()
可以看出,UrlEncodedFormEntity()的形式比较单一,只能是普通的键值对,局限性相对较大。
而StringEntity()的形式比较自由,只要是字符串放进去,不论格式都可以。
0 0
- stringentity、urlEncodeFormEntity区别
- stringentity、urlEncodeFormEntity区别
- stringentity、urlEncodeFormEntity区别
- Android StringEntity() 和 UrlEncodedFormEntity() 的区别
- Android StringEntity() 和 UrlEncodedFormEntity() 的区别
- Android UrlEncodedFormEntity() 和 StringEntity() 的区别
- Android StringEntity() 和 UrlEncodedFormEntity() 的区别
- Android StringEntity() 和 UrlEncodedFormEntity() 的区别
- Android StringEntity() 和 UrlEncodedFormEntity() 的区别
- http——StringEntity 和 UrlEncodedFormEntity 的区别
- HttpClient 4使用方法的几个例子(代理,StringEntity字符串数据,文件上传)(转载)
- java.lang.NoSuchMethodError: org.apache.http.entity.StringEntity.<init>(Ljava/lang/String;Lorg/
- 区别
- 区别...
- 区别
- 区别
- 区别
- 区别
- 对于使用encodeURI编码,后台接收参数,在页面进行展示,IE浏览器只能显示部分信息,谷歌,火狐能全部显示
- Mac mysql 5.7.18 中文乱码问题
- java 匿名内部类和接口回调的相似之处
- flex布局教程
- c#Socket通信入门实例
- stringentity、urlEncodeFormEntity区别
- Activiti_API
- SAP HANA查询日期是星期几
- Coin Change
- html5第八课时,属性选择器
- HDU 2553 N皇后问题(dfs)
- 2017.05.13 有关c++中cin的学习
- 社招java面试记录
- Expected selector for Objective-C and Expected method body