Я использую веб-сервис, в котором я посылаю запрос с вложением, и мы получаем ответ от сервера с различной информацией. Я описал некоторые проблемы с получением запроса в другом вопросе Добавление вложения в SOAP запрос, но этот вопрос был решен, а теперь возникла другая проблема с ответом.
Мы получаем ответ нормально, но возникает ошибка, гласящая:
Response is not wellformed XML.
InnerException:
WSE1608: No XOP parts were located in the stream for the specified content-id:
Возвращенный xml выглядит так:
--uuid:36875c60-630c-4e23-9e74-f9a9c7547fc7
Content-Type: application/xop+xml;charset=utf-8;type="text/xml";
Content-ID:
content-transfer-encoding: binary
Global Warranty Management
ShowAttachments
Creator
GM
2012-01-10T12:58:27Z
XX
234567
US
253909
00112233445566778899
5678987
14.jpg
--uuid:36875c60-630c-4e23-9e74-f9a9c7547fc7--
Я предполагаю, что это ошибка из-за MIME частей, но как это должно быть обработано?
Могу ли я просто добавить, что это точно такой же XML, возвращенный в SoapUI, и это ожидаемый возвращенный XML. Также, я мог бы добавить, что WSE требуется по двум причинам, потому что сторонний разработчик веб-сервиса отказывается изменить свои методы работы, и мы также полагаемся на VS 2005 и поэтому не можем использовать WCF, особенно с нависшим над нами сроком.
EDIT: Фактический ответ я получил ниже, я отформатировал его выше для удобства чтения
HTTP/1.1 200 OK
Date: Mon, 16 Jan 2012 09:44:22 GMT
Server: ACE XML Gateway
Cache-Control: no-cache="Set-Cookie"
Set-Cookie: JSESSIONID=h3LnPTxYdZJ3wp4zFl2GV3BYQ7fZD1p8WbvPgl1Qq95g1F9GQhMC!1396094632; path=/
X-Powered-By: Servlet/2.5 JSP/2.1
Content-Type: multipart/related; type="application/xop+xml"; boundary="uuid:a9a94e4e-5134-4995-8884-dfd4d65b7784"; start=""; start-info="text/xml"
Content-Length: 2296
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
--uuid:a9a94e4e-5134-4995-8884-dfd4d65b7784
Content-Type: application/xop+xml;charset=utf-8;type="text/xml";
Content-ID:
content-transfer-encoding: binary
Global Warranty Management ShowAttachments General Motors GM 2012-01-16T09:44:24Z XX 253909 US 253909 001116695583 5677606 1127.jpg
--uuid:a9a94e4e-5134-4995-8884-dfd4d65b7784--