3

問題は、uri.getQueryParameters() メソッドが Character(+) を回避しようとしているスペースに変換しているようなものです。以下は前のウリです

"http://localhost:8081/service/linear/test/?id=test+QYY"

after uri.getQueryParameters()は + を削除し、スペースに置き換えるため、idには+が含まれ、代わりに以下のようにスペースが含まれます

"http://localhost:8081/service/linear/test/?id=test QYY"

注 - uri は、パッケージ javax.ws.rs.core によって定義されるUriInfoのオブジェクトです。

4

1 に答える 1

2

少し遅れていることはわかっていますが、同じ状況で見つけたところ、getQueryParameters の代わりに getQueryParameters が正しく機能していることに気付きました。私の場合、getQueryParameter を使用した Uri の文字「+」は空のスペースを許可し、getQueryParameters を使用すると正常に動作します。

于 2019-09-26T14:38:29.537 に答える