Author: lindner
Date: Thu Apr 30 19:59:28 2009
New Revision: 770423

URL: http://svn.apache.org/viewvc?rev=770423&view=rev
Log:
SHINDIG-1035 | set default content-type header if not specified by user

Modified:
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/MakeRequestHandlerTest.java

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java?rev=770423&r1=770422&r2=770423&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
 Thu Apr 30 19:59:28 2009
@@ -139,6 +139,11 @@
       }
     }
 
+    // Set the default content type  for post requests when a content type is 
not specified
+    if ("POST".equals(req.getMethod()) && req.getHeader("Content-Type")==null) 
{
+      req.addHeader("Content-Type", "application/x-www-form-urlencoded"); 
+    }
+
     req.setIgnoreCache("1".equals(request.getParameter(NOCACHE_PARAM)));
 
     if (request.getParameter(GADGET_PARAM) != null) {

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/MakeRequestHandlerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/MakeRequestHandlerTest.java?rev=770423&r1=770422&r2=770423&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/MakeRequestHandlerTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/MakeRequestHandlerTest.java
 Thu Apr 30 19:59:28 2009
@@ -75,7 +75,8 @@
       throws Exception {
     HttpRequest req = new HttpRequest(REQUEST_URL).setMethod("POST")
         .setPostBody(REQUEST_BODY.getBytes("UTF-8"))
-        .setAuthType(authType);
+        .setAuthType(authType)
+        .addHeader("Content-Type", "application/x-www-form-urlencoded");
     expect(pipeline.execute(req)).andReturn(new HttpResponse(response));
     
expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)).andReturn("POST");
     expect(request.getParameter(MakeRequestHandler.POST_DATA_PARAM))


Reply via email to