我是android新手,
我在我的应用程序中使用Json webservice来更新一些数据库字段,但我有一个我无法弄清楚的问题。
有了这个,它正在运作:
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参数大小可能是问题吗?
非常感谢你的帮助。
答案 0 :(得分:0)
可能是空格问题 - 尝试使用%20而不是空格
String url2 = "http://www.xxxxxx.com/ParserUpdateUserAction.do?test=[{\"Mail\":\"xxxxxx@hotmail.fr\",\"Nationality\":\"Spain\",\"City\":\"nimes\",\"Quote\":\"bla%20bla%20bla\"}]";
修改强>
GET参数实际上有一个字符限制,但它大约是512,因此它不应该成为问题 - 但你应该明确考虑更长的邮件更好的解决方案