Tag: 路标

HttpURLConnection.getResponseCode()在第二次调用时返回-1

当我使用一个库(路标1.1-SNAPSHOT)时,我似乎遇到了Android 1.5上的一个特殊问题,它连续连接到远程服务器。 第二个连接始终以-1的HttpURLConnection.getResponseCode()失败 这是一个暴露这个问题的testing用例: // BROKEN public void testDefaultOAuthConsumerAndroidBug() throws Exception { for (int i = 0; i < 2; ++i) { final HttpURLConnection c = (HttpURLConnection) new URL("https://api.tripit.com/oauth/request_token").openConnection(); final DefaultOAuthConsumer consumer = new DefaultOAuthConsumer(api_key, api_secret, SignatureMethod.HMAC_SHA1); consumer.sign(c); // This line… final InputStream is = c.getInputStream(); while( is.read() >= 0 ) ; // … in […]