You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ru...@apache.org on 2010/07/16 07:05:33 UTC

svn commit: r964678 - /synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java

Author: ruwan
Date: Fri Jul 16 05:05:33 2010
New Revision: 964678

URL: http://svn.apache.org/viewvc?rev=964678&view=rev
Log:
Fixing an issue in the POST_TO_PATH property and the REST_URL_POSTFIX conflict

Modified:
    synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java

Modified: synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java?rev=964678&r1=964677&r2=964678&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java (original)
+++ synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java Fri Jul 16 05:05:33 2010
@@ -154,10 +154,12 @@ public class Axis2HttpRequest {
 
         if ("POST".equals(httpMethod) || "PUT".equals(httpMethod)) {
 
+            URL url = new URL(epr.getAddress());
             httpRequest = new BasicHttpEntityEnclosingRequest(
                 httpMethod,
                 msgContext.isPropertyTrue(NhttpConstants.POST_TO_URI) ?
-                    epr.getAddress() : new URL(epr.getAddress()).getPath(),
+                    epr.getAddress() : url.getPath()
+                        + (url.getQuery() != null ? "?" + url.getQuery() : ""),
                 msgContext.isPropertyTrue(NhttpConstants.FORCE_HTTP_1_0) ?
                     HttpVersion.HTTP_1_0 : HttpVersion.HTTP_1_1);