小编ger*_*wis的帖子

调用getInputStream()时,HttpsURLConnection停止运行

[Java 1.5; Eclipse Galileo]

调用getInputStream()方法时,HttpsURLConnection似乎停止.我尝试使用不同的网站无效(目前https://www.google.com).我要指出,我使用HTTP 小号.

以下代码已根据我从其他StackOverflow答案中学到的内容进行了修改.但是,到目前为止我没有尝试过任何解决方案.

我非常感谢在正确的方向上轻推:)

public static void request( URL url, String query ) 
{
try{

    HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();

    //connection.setReadTimeout( 5000 ); //<-- uncommenting this line at least allows a timeout error to be thrown

    connection.setDoInput(true); 
    connection.setDoOutput(true);
    connection.setUseCaches(false);  
    System.setProperty("http.keepAlive", "false");


    connection.setRequestMethod( "POST" );


    // setting headers
    connection.setRequestProperty("Content-length",String.valueOf (query.length()));
    connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); //WAS application/x-www- form-urlencoded
    connection.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)");

    ////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////////////
    System.out.println( "THIS line stalls" + connection.getInputStream() );
    ////////////////////////////////////////////////////////////////////////////////////

}catch( Exception …
Run Code Online (Sandbox Code Playgroud)

java https gmail httpurlconnection

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

gmail ×1

https ×1

httpurlconnection ×1

java ×1