次のマッピングのいずれかをマッピングhttp://mysite.org/add?http://sitetoadd.com
またはhttp://mysite.org/add?u=http://sitetoadd.com
(GET "/add?:url" [url] url)
(GET "/add?u=:url" [url] url)
(GET "/add" {params :params} (params :u))
(GET "/add" {params :params} (params "u"))
(GET "/add" [u] u)
しかし、それは失敗するだけで、理由はわかりません。一方、これは機能します。
(GET "/add/:url" [url] url)
しかし、URLを渡す必要があり、 OKのhttp://mysite.org/add/http://sitetoadd.com
間は無効であるため、使用できません。http://mysite.org/add?http://sitetoadd.com is
編集:ダンプrequest
私はparamsが空であることを見ました。POSTパラメータとGETパラメータが含まれると思いましたが、渡すパラメータを見つけることができるのは:query-string( "u = asd")だけです。クエリ文字列を解析するにはミドルウェアが必要なようです。ちなみに、私の質問はじっとしている。