1997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu 2997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yupackage org.ksoap2.transport; 3997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu 4997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yuimport java.io.IOException; 5997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu 6997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yuclass HttpsServiceConnectionSEIgnoringConnectionClose extends HttpsServiceConnectionSE { 7997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu 8997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu public HttpsServiceConnectionSEIgnoringConnectionClose(String host, int port, String file, 9997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu int timeout) 10997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu throws IOException { 11997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu super(host, port, file, timeout); 12997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu } 13997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu 14997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu //@Override 15997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu public void setRequestProperty(String key, String value) { 16997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu // We want to ignore any setting of "Connection: close" because 17997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu // it is buggy with Android SSL. 18997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu if ("Connection".equalsIgnoreCase(key) && "close".equalsIgnoreCase(value)) { 19997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu return; 20997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu } else { 21997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu super.setRequestProperty(key, value); 22997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu } 23997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu } 24997171ed3fdf8baf96d8fdf9dd3201a459327d89Ryan Yu} 25