2

私は残りのクライアントアプリケーションを作成しており、サーバーが(私の制御を超えて)セットアップされた方法は、クエリ文字列に次のように未加工の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 を処理できるかどうかです。または、春に使用できるように処理/エンコードする最良の方法を誰かが知っている場合は?

4

2 に答える 2

0

それはおそらく良い考えではありません。これらの値を次のように渡します。

http://www.someurl.com/api/user?field1=value1&field2=value2&field3=value3

そして、それらの値をコントローラーで管理します。もっと休みっぽいと思います。しかし、あなたの質問に直行します。問題は、これらの値を送信する前に URL を「エンコード」する必要があることだと思います。そして、それをサーバーでデコードします。

私は Java を使用していないため、コードを提供することはできませんが、これは正しい軌道に乗るのに役立つかもしれません。

于 2014-01-03T18:40:48.907 に答える