Skip to content

Commit ad9dcc9

Browse files
committed
SWS-225 in 1.0 branch
1 parent d149ed7 commit ad9dcc9

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

core/src/main/java/org/springframework/ws/soap/saaj/SaajSoapMessage.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ public Attachment addAttachment(String contentId, DataHandler dataHandler) {
195195
Assert.notNull(dataHandler, "dataHandler must not be null");
196196
AttachmentPart saajAttachment = getImplementation().addAttachmentPart(getSaajMessage(), dataHandler);
197197
saajAttachment.setContentId(contentId);
198+
saajAttachment.setMimeHeader(TransportConstants.HEADER_CONTENT_TRANSFER_ENCODING, "binary");
198199
return new SaajAttachment(saajAttachment);
199200
}
200201

core/src/main/java/org/springframework/ws/transport/TransportConstants.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,15 @@ public interface TransportConstants {
2727
/** The "Content-Id" header. */
2828
String HEADER_CONTENT_ID = "Content-Id";
2929

30-
/** The "Content-Type" header. */
31-
String HEADER_CONTENT_TYPE = "Content-Type";
32-
3330
/** The "Content-Length" header. */
3431
String HEADER_CONTENT_LENGTH = "Content-Length";
3532

33+
/** The "Content-Transfer-Encoding" header. */
34+
String HEADER_CONTENT_TRANSFER_ENCODING = "Content-Transfer-Encoding";
35+
36+
/** The "Content-Type" header. */
37+
String HEADER_CONTENT_TYPE = "Content-Type";
38+
3639
/** The "SOAPAction" header. */
3740
String HEADER_SOAP_ACTION = "SOAPAction";
38-
3941
}

0 commit comments

Comments
 (0)