我正在编写一个休息客户端应用程序,服务器的设置方式(超出我的控制)是执行特定的过滤器,查询字符串附加了一个原始 json,如下所示:
http://www.someurl.com/api/user?filter=[{"field1":"value1","field2":"value2","field3":"value3"}]
目前我正在使用 Robospice/Spring 来处理网络请求,对于常规查询(即没有 json 参数),它工作得很好。但是,每当我尝试使用上述 url 处理 GET 请求时,我都会不断收到 500 服务器错误。我使用This android-async-library尝试了相同的请求,它似乎能够更好地处理参数(200 OK 等)。这使我相信问题出在 URL 的形成/解析方式上。
我的问题是 Spring 可以处理这种格式的 URL 吗?或者如果有人知道处理/编码它的最佳方法,这将可用于春季?