2016-07-26 13 views
0

私はJSoupを使ってJavaのオンラインAPIにアクセスしようとしています。 私のブラウザでは、URLにうまくナビゲートしてjsonデータを取得することができます。しかし、私がJsoupを使用すると、URLが変更され、 '/ api'が削除されます。 例:https://www.onehash.com/api/archived_contest/122/ ブラウザで正常に開くことができますが、jsoupを使用してURLに接続すると、URLは https://www.onehash.com/archived_contest/122/になり、404エラーが返されます。 (カントは、2つの以上のリンクを投稿するために挿入された空間) 概要URL:私はJsoupとうまくに接続することができhttps://www.onehash.com/api/disciplines_json/ ...JSoupリクエストurl変更

誰もがこの問題が発生したWHTのアイデアを持っていますか? Iveはヘッダーにユーザーエージェントを送信しようとしましたが、役に立たなかった。

Iを接続するために使用するコードは、次のとおりHttpStatusExceptionスロー

Jsoup.connect("https://www.onehash.com/api/archived_contest/122") 
    .userAgent("Mozilla") 
    .ignoreContentType(true) 
    .get(); 

。それが動作最後にスラッシュで

+0

Iveはコードを編集しました –

答えて

2

//                v--- Slash here 
Jsoup.connect("https://www.onehash.com/api/archived_contest/122/") 
    .userAgent("Mozilla") 
    .ignoreContentType(true) 
    .get(); 

また、最後のスラッシュなしでブラウザで404を返します。

+0

ありがとうございました!どのように私はこのTに気付かなかったのですか? –