From ad9dcc9b5405c94bf1c5c04e0a729e09dab65632 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Thu, 22 Nov 2007 14:59:10 +0000 Subject: [PATCH] SWS-225 in 1.0 branch --- .../springframework/ws/soap/saaj/SaajSoapMessage.java | 1 + .../ws/transport/TransportConstants.java | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/org/springframework/ws/soap/saaj/SaajSoapMessage.java b/core/src/main/java/org/springframework/ws/soap/saaj/SaajSoapMessage.java index f09d575a..40b28a9f 100644 --- a/core/src/main/java/org/springframework/ws/soap/saaj/SaajSoapMessage.java +++ b/core/src/main/java/org/springframework/ws/soap/saaj/SaajSoapMessage.java @@ -195,6 +195,7 @@ public class SaajSoapMessage extends AbstractSoapMessage { Assert.notNull(dataHandler, "dataHandler must not be null"); AttachmentPart saajAttachment = getImplementation().addAttachmentPart(getSaajMessage(), dataHandler); saajAttachment.setContentId(contentId); + saajAttachment.setMimeHeader(TransportConstants.HEADER_CONTENT_TRANSFER_ENCODING, "binary"); return new SaajAttachment(saajAttachment); } diff --git a/core/src/main/java/org/springframework/ws/transport/TransportConstants.java b/core/src/main/java/org/springframework/ws/transport/TransportConstants.java index ee003116..5bb74f73 100644 --- a/core/src/main/java/org/springframework/ws/transport/TransportConstants.java +++ b/core/src/main/java/org/springframework/ws/transport/TransportConstants.java @@ -27,13 +27,15 @@ public interface TransportConstants { /** The "Content-Id" header. */ String HEADER_CONTENT_ID = "Content-Id"; - /** The "Content-Type" header. */ - String HEADER_CONTENT_TYPE = "Content-Type"; - /** The "Content-Length" header. */ String HEADER_CONTENT_LENGTH = "Content-Length"; + /** The "Content-Transfer-Encoding" header. */ + String HEADER_CONTENT_TRANSFER_ENCODING = "Content-Transfer-Encoding"; + + /** The "Content-Type" header. */ + String HEADER_CONTENT_TYPE = "Content-Type"; + /** The "SOAPAction" header. */ String HEADER_SOAP_ACTION = "SOAPAction"; - }