Skip to content

@ symbol in the content-id is converted to %40. The receiving web server is not able to handle it [SWS-806] #886

@gregturn

Description

@gregturn

Jashandeep Singh Dhillon opened SWS-806 and commented

Hi,

Spring ws version :1.5.6
Marshaller: Jaxb2Marshaller

Problem description: I am sending a series of Spring MTOM attachments to a webservice.In the Content-Id inside the "XOP" tag in the request XML there is a special character '@' which is encoded as % + ASCII hexadecimal
The web service provider is not able to handle this.

Please refer the following XML for issue.
ns10:FingerImpressionImage

--- ------=_Part_4_1104626135.1351225350567
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
Content-Id: be434728-da9e-4b88-858f-065cc11074a0@niem.gov

My question is as follows

  1. Is this an issue or is that a standard process of encoding the Content-Id
  2. Can I stop encoding from happening.
  3. How is the Content-Id in Spring generated. How can i stop using Spring from using @niem.gov in the Content-Id.
  4. In which jar file is the code for Content-Id.
  5. Should this be handled at the service provider or consumer side.
  6. How can i get around this problem?

Affects: 1.5.6

Metadata

Metadata

Assignees

Labels

status: declinedA suggestion or change that we don't feel we should currently applytype: bugA general bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions