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();