前提・実現したいこと
BitFlierのパブリックAPIをJavaで呼ぼうとしているのですが、403エラーにより失敗してしまいます。
BitFlierの説明によるとパブリックAPIには認証は必要ないはずなのですが。。。
https://lightning.bitflyer.jp/docs?lang=ja
どなたか詳しい方いらっしゃいませんでしょうか ??
発生している問題・エラーメッセージ
Server returned HTTP response code: 403 for URL: https://api.bitflyer.jp/v1/getmarkets
該当のソースコード
Java
1 2 HttpURLConnection con = (HttpURLConnection) new URL("https://api.bitflyer.jp/v1/getmarkets").openConnection(); 3 con.setRequestProperty("Content-Type", "application/json"); 4 con.setRequestProperty("Accept", "application/json"); 5 int responseCode = con.getResponseCode(); 6
試したこと
カールでは正しく結果を得ることができています。
curl -i -H "Accept: application/json" -H "Content-Type: application/json" https://api.bitflyer.jp/v1/getmarkets/
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。