Ruby on rails にてAPIを用いたWebアプリを作成しようとしています。
railsのバージョンは5.1.6、Rubyのバージョンは2.4.1です。
APIからデータを引っ張ってくる際、リクエストヘッダにAPIキーを設定してリクエストを送る形にしなければならないのですが、下記のようなコードをコントローラに書いて実行すると、リクエストヘッダにAPIキーの項目が反映されていないのか、API側から403エラー(APIキーが設定されてないリクエストに返されるレスポンスエラーが403のため)でアクセスを拒否されてしまいます。
ruby
1 uri = URI.parse('https://○○') 2 req = Net::HTTP::Get.new(uri.request_uri) 3 req['X-API-KEY'] = 'xxxxxxxxxxxxxxxxxxxxxxx' 4 5 res = Net::HTTP.start(uri.host, uri.port) do |http| 6 http.request(req) 7 end 8 9 puts res.body 10
使い方が間違っているだとか、諸々のミス等に加え、リクエストヘッダにAPIキーを設定する方法がこれ以外に何かありましたらご教授頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。