Domanda

  

EDIT TERZO: Ora credo che questo problema è dovuto a una mancata corrispondenza versione SOAP (1.1 richiesta, 1.2 di risposta) mascherato da un problema dello spazio dei nomi E 'illegale per mescolare versioni, o lo stile proprio male. ? Sono completamente fuori di fortuna se non posso cambiare la mia versione SOAP o del servizio?

     

SECONDO EDIT: Chiarito messaggio di errore, e ha cercato di ridurre il "tl; dr" -ness

.      

EDIT: [Link cancellato, non correlata]

Utilizzando soapUI, sto inviando una richiesta che inizia con:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" ...

e ottenere una risposta che inizia con:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" ...

So che il servizio sta ottenendo informazioni, perché i processi lungo la linea stanno lavorando. Tuttavia, il mio teststep soapUI fallisce. Ha due affermazioni attivi: "Non SOAP Fault" "risposta SOAP" e L'indicatore fallimento è accanto a "risposta SOAP", con il seguente messaggio:

  

Linea -1: Elemento Busta @ http://www.w3.org/ 2003/05 / soap-busta non è una busta valida @ http: // schemi. xmlsoap.org/soap/envelope/ documento o una sostituzione valida.

Ho provato la miscelazione e la congruenza i prefissi dello spazio dei nomi e gli URL di schema. Cambiare prefissi sembra avere alcun effetto; la modifica degli URL causa un errore VersionMismatch. Ho anche cercato di utilizzare un gruppo di sostituzione, ma che non sembra essere legale.

È stato utile?

Soluzione

D'accordo, la questione a cura sembra avere una risposta: "Dipende"

W3C: Versione di transizione Da SOAP / 1.1 a SOAP Versione 1.2

Altri suggerimenti

I due spazi dei nomi sono del tutto validi (si può anche passare a ciascuno di vedere la definizione dello schema). Sembra come se il problema è con il vostro programma di utilità di test dell'interfaccia utente Sapone e trattando la risposta con lo spazio dei nomi dalla richiesta.

Un servizio descrive la richiesta e la risposta di carico utile, e gli spazi dei nomi aiutano a definire tale definizione. Mentre sembra cattiva forma di mescolare / abbinare queste definizioni tra i due, è ancora valido.

Anche se gli schemi si mescolano tra la richiesta e la risposta, questi sono solo aiutanti nell'interpretazione dei valori di richiesta e risposta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top