JsonArrayRequest,url 参数最大大小?

JsonArrayRequest, url parameter maximum size?

我是 android、

的新手

我在我的应用程序中使用 Json 网络服务来更新一些数据库字段,但我遇到了一个我无法解决的问题。

有了这个就可以了:

String url2 = "http://www.xxxxxx.com/ParserUpdateUserAction.do?test=[{\"Mail\":\"xxxxxx@hotmail.fr\",\"Nationality\":\"Spain\",\"City\":\"nimes\",\"Quote\":\"b\"}]";

JsonArrayRequest jor = new JsonArrayRequest(url2, new Response.Listener<JSONArray>().....

不适用于此:

String url2 = "http://www.xxxxxx.com/ParserUpdateUserAction.do?test=[{\"Mail\":\"xxxxxx@hotmail.fr\",\"Nationality\":\"Spain\",\"City\":\"nimes\",\"Quote\":\"bla bla bla\"}]";

JsonArrayRequest jor = new JsonArrayRequest(url2, new Response.Listener<JSONArray>().....

URL 参数大小可能是问题所在吗?

非常感谢您的帮助。

可能是 spaces 的问题 - 尝试使用 %20 而不是 space

String url2 = "http://www.xxxxxx.com/ParserUpdateUserAction.do?test=[{\"Mail\":\"xxxxxx@hotmail.fr\",\"Nationality\":\"Spain\",\"City\":\"nimes\",\"Quote\":\"bla%20bla%20bla\"}]";

编辑:

GET 参数实际上有一个字符限制,但大约是 512 个,所以这里应该不是问题 - 但您一定要为较长的邮件考虑更好的解决方案

(来源:Max size of URL parameters in _GET