昨天作URL请求的时候,现用的GET请求作参数传递,结果数据库只接受了部分的URL参数,测试了好久才发现,java
原来URL url =new URL(str);//String str=".."+"..."+"...";str 里面的值竟然被拆成了两端,天然发送不成功。android
觉得是String的问题,就转用了StringBuffer 结果仍是同样,用Log测试了输出发现当String str=“...”;的时候,结果返回正确.数据库
可是当String str="..."+"..."+"..."+"...";这种形式的时候,就发生了字符串被分为了两部分的问题。好像正常java作URL 的GET请求是没有问题,可是当作android 的URL时候一但str过长就会被自动的截取成两部分作URL请求了。测试
最后只有用POST请求才成功,可是仍是不知道为何android会自动拆分过长,可是没有超过GET请求长度的字符串。url
但愿有知道为何的大大赐教... ...继续测试...字符串