关于android URL 请求问题

      昨天做URL请求的时候,现用的GET请求做参数传递,结果数据库只接受了部分的URL参数,测试了很久才发现

原来URL url =new URL(str);//String str=".."+"..."+"...";str 里面的值居然被拆成了两端,自然发送不成功。

    以为是String的问题,就转用了StringBuffer 结果还是一样,用Log测试了输出发现当String str=“...”;的时候,结果返回正确.

但是当String str="..."+"..."+"..."+"...";这种形式的时候,就发生了字符串被分为了两部分的问题。好像正常java做URL 的GET请求是没有问题,但是当做android 的URL时候一但str过长就会被自动的截取成两部分做URL请求了。

    最后只有用POST请求才成功,但是还是不知道为什么android会自动拆分过长,但是没有超过GET请求长度的字符串。

    希望有知道为什么的大大赐教... ...继续测试...

你可能感兴趣的:(android,String,urlstring,androidString,androidURL)