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)
我是 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)