You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by sc...@apache.org on 2012/10/06 22:19:39 UTC

svn commit: r1395166 - /incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java

Author: scottbw
Date: Sat Oct  6 20:19:39 2012
New Revision: 1395166

URL: http://svn.apache.org/viewvc?rev=1395166&view=rev
Log:
Only obtain content-type header for a response when ignoreContentType is set to false

Modified:
    incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java

Modified: incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java?rev=1395166&r1=1395165&r2=1395166&view=diff
==============================================================================
--- incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java (original)
+++ incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/W3CWidgetFactory.java Sat Oct  6 20:19:39 2012
@@ -242,8 +242,10 @@ public class W3CWidgetFactory {
 		HttpClient client = new HttpClient();
 		GetMethod method = new GetMethod(url.toString());
 		client.executeMethod(method);
-		String type = method.getResponseHeader("Content-Type").getValue();
-		if (!ignoreContentType && !type.startsWith(WIDGET_CONTENT_TYPE)) throw new InvalidContentTypeException("Problem downloading widget: expected a content type of "+WIDGET_CONTENT_TYPE+" but received:"+type);
+		if (!ignoreContentType){
+			String type = method.getResponseHeader("Content-Type").getValue();
+			if (!type.startsWith(WIDGET_CONTENT_TYPE)) throw new InvalidContentTypeException("Problem downloading widget: expected a content type of "+WIDGET_CONTENT_TYPE+" but received:"+type);
+		}
 		File file = File.createTempFile("wookie", null);
 		FileUtils.writeByteArrayToFile(file, IOUtils.toByteArray(method.getResponseBodyAsStream()));
 		method.releaseConnection();