RailsでURLなど複雑なものをGETリクエストしたいのですが、どうしたら良いのでしょうか。
URLを含むURLでAPIを叩きたいということです。
Controllerでは、@url = params[:url]
でパラメータを取得してそのままjsonで返しているだけです。検証用です。
通常はこういう形です。こういう形だと当然うまく処理できます。
http://localhost:3000/api/index/hoge.json
これをURLにすると、
http://localhost:3000/api/index/https://www.wikipedia.org.json
当然エラー。
No route matches [GET] "/api/index/https:/www.wikipedia.org.json"
URLをエンコードしてみても
http://localhost:3000/api/index/https%3a%2f%2fwww.wikipedia.org.json
エラーが…。
No route matches [GET] "/api/index/https%3A%2F%2Fwww.wikipedia.org.json"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/30 01:17