Http Post传输的内容,首字母不能使用"["符号

仙茅 2015-06-18 07:18:09
String content="[{company_id: \"100010\",product_id: 1,money: 1000000},{company_id: \"100011\",product_id: 1,money: 2000000}]";
for (int i = 0; i < content.getBytes().length; i++) {
System.out.println((char)content.getBytes()[i]);
}
OutputStream os=conn.getOutputStream();
os.write(content.getBytes(Charset.forName("UTF-8")));
// DataOutputStream dos=new DataOutputStream(conn.getOutputStream());
// System.out.println(content);
// dos.writeBytes(content);
conn.connect();


以上是我的代码,我想通过post这种方式把数据传给服务器,然而服务器接收到的只有这一部份:{company_id: \"100010\",product_id: 1,money: 1000000},{company_id: \"100011\",product_id: 1,money: 2000000}] 从上面代码中看出,我使用了多种传输方式,都是一样的。如果在"["前面随便加一个字母,这个问题解决,但是加的字母被丢掉了。一直没明白是为什么?
...全文
95 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
仙茅 2015-09-19
  • 打赏
  • 举报
回复
跟字符集有关
tianfang 2015-06-18
  • 打赏
  • 举报
回复
贴代码吧 两边都贴出来
仙茅 2015-06-18
  • 打赏
  • 举报
回复
好像跟中括号无关,我把中括号去掉,传到服务器的时候首字母也丢掉了。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧