| commit | 8ac8484bd95a350d3de368ea04f6575ad3bc6f6c | [log] [tgz] |
|---|---|---|
| author | Julien Vermillard <jvermillard@apache.org> | Wed May 06 06:11:31 2009 +0000 |
| committer | Julien Vermillard <jvermillard@apache.org> | Wed May 06 06:11:31 2009 +0000 |
| tree | 2274469e2a8cfb0b38726e4b99c721489558a93b | |
| parent | f55b4ca2c9d4ad723b4aebe1cdcb805ced7b9e57 [diff] |
ASYNCWEB-27 Patch from Anton Tanasenko DefaultHttpRequest.setContent(IoBuffer) fails to read x-www-form-urlencoded data if content type header also contains charset. git-svn-id: https://svn.apache.org/repos/asf/mina/asyncweb/trunk@772063 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/common/src/main/java/org/apache/asyncweb/common/DefaultHttpRequest.java b/common/src/main/java/org/apache/asyncweb/common/DefaultHttpRequest.java index b5f67df..8cd685a 100644 --- a/common/src/main/java/org/apache/asyncweb/common/DefaultHttpRequest.java +++ b/common/src/main/java/org/apache/asyncweb/common/DefaultHttpRequest.java
@@ -279,9 +279,9 @@ if (content == null) { throw new NullPointerException("content"); } - - if (HttpHeaderConstants.VALUE_URLENCODED_FORM.equalsIgnoreCase( - getContentType())) { + + String ct = getContentType(); + if (ct != null && ct.toLowerCase().startsWith(HttpHeaderConstants.VALUE_URLENCODED_FORM.toLowerCase())) { content.mark(); try { setParameters(content.getString(