5

次のように Scala から Dispatch を使用しています。

val body = """{"count":5,"requeue":true,"encoding":"auto","truncate":50000}"""
val req = url("http://localhost:4567/api/queues/%2f/myQueue/get").as_!("guest", "guest") << (body, "application/json")

val http = new Http

val resp = http(req as_str)

%2fに変換されるため、ではなく/に投稿しようとします。/api/queues///myQueue/get/api/queues/%2f/myQueue/get

これを適切にエスケープするにはどうすればよいですか?

4

1 に答える 1

1

% 記号は URL エンコーディングで使用されます。したがって、%2f は / にデコードされます。ブラウザで試してみてください。

%25 を使用して % 記号を表します。例えば

val req = url("http://localhost:4567/api/queues/%252f/myQueue/get")
于 2013-07-15T11:21:18.860 に答える