以下は私のコードです。私はこのコードを実行すると、常に固まってしまいます。時にはループ100回、時には3000回実行されることもあります。奇妙なことは、それがちょうど立ち往生したときのエラーを投げないということです。誰にもアイデアはありますか?URLConnectionがスタックしてエラーをスローしない
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import us.monoid.web.Resty;
public class Example1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// Allow certificates - See http://en.wikibooks.org/wiki/Programming:WebObjects/Web_Services/How_to_Trust_Any_SSL_Certificate
SSLUtilities.trustAllHostnames();
SSLUtilities.trustAllHttpsCertificates() ;
// Variables
int i = 0;
String askBidURL = "https://www.exchangebitcoins.com/data/depth";
while(true){
System.out.println("Example 1 - Run #" + i);
Resty r = new Resty();
try {String jsonw = r.text(askBidURL).toString();}
catch (IOException ex){Logger.getLogger(Example1.class.getName()).log(Level.SEVERE, null, ex); }
i++;
}
}
}
質問に答えるには十分な情報がありません。 URLConnectionに問題があると述べていますが、これはコード内のどこにも表示されません。また、何が起こるか?あなたが得ているエラーまたは出力は何ですか?それは何かでなければなりません、なぜなら、あなたはループをn回実行すると述べているからです...それ以降はどうなりますか? –
ループがn回実行された後、ループは動かないだけです。プログラムが終了せず、例外もスローされません。同じコード行に固執しているだけです。 – FredTheLover