You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ia...@apache.org on 2004/03/11 13:20:07 UTC

cvs commit: ws-axis/java/src/org/apache/axis/transport/http HTTPSender.java

ias         2004/03/11 04:20:07

  Modified:    java/src/org/apache/axis/transport/http HTTPSender.java
  Log:
  Enhanced writeToSocket to transfer MIME headers of a request SOAPMessage to HTTP headers.
  
  Revision  Changes    Path
  1.106     +14 -0     ws-axis/java/src/org/apache/axis/transport/http/HTTPSender.java
  
  Index: HTTPSender.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/transport/http/HTTPSender.java,v
  retrieving revision 1.105
  retrieving revision 1.106
  diff -u -r1.105 -r1.106
  --- HTTPSender.java	25 Feb 2004 14:02:45 -0000	1.105
  +++ HTTPSender.java	11 Mar 2004 12:20:07 -0000	1.106
  @@ -30,6 +30,8 @@
   import org.apache.axis.utils.Messages;
   import org.apache.commons.logging.Log;
   
  +import javax.xml.soap.MimeHeader;
  +import javax.xml.soap.MimeHeaders;
   import javax.xml.soap.SOAPException;
   import java.io.BufferedInputStream;
   import java.io.BufferedOutputStream;
  @@ -40,6 +42,7 @@
   import java.net.Socket;
   import java.net.URL;
   import java.util.Hashtable;
  +import java.util.Iterator;
   
   /**
    * This is meant to be used on a SOAP Client to call a SOAP server.
  @@ -346,6 +349,17 @@
                           .append(": ")
                           .append(HTTPConstants.HEADER_TRANSFER_ENCODING_CHUNKED)
                           .append("\r\n");
  +            }
  +        }
  +
  +        MimeHeaders mimeHeaders = reqMessage.getMimeHeaders();
  +        if (mimeHeaders != null) {
  +            for (Iterator i = mimeHeaders.getAllHeaders(); i.hasNext(); ) {
  +                MimeHeader mimeHeader = (MimeHeader) i.next();
  +                header.append(mimeHeader.getName())
  +                .append(": ")
  +                .append(mimeHeader.getValue())
  +                .append("\r\n");
               }
           }