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");
}
}