Мыльный ответ, плохо сформированный XML, не найдены части XOP, использую WSE

Я использую веб-сервис, в котором я посылаю запрос с вложением, и мы получаем ответ от сервера с различной информацией. Я описал некоторые проблемы с получением запроса в другом вопросе Добавление вложения в 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 ManagementShowAttachmentsGeneral MotorsGM2012-01-16T09:44:24ZXX253909US25390900111669558356776061127.jpg

--uuid:a9a94e4e-5134-4995-8884-dfd4d65b7784--

5
задан Community 23 May 2017 в 10:24
поделиться