MTOM Webservice Fehler in C#

Soeben bekam ich beim Versuch, einen mit @MTOM annotierten Apache CXF Java Webservice in C# zu konsumieren, folgende Fehlermeldung:

„The content type multipart/related; type=\“application/xop+xml\“; boundary=\“uuid:3e285018-29a6-49c0-a08d-a855e25fe31d\“; start=\“<root.message@cxf.apache.org>\“; start-info=\“text/xml\“ of the response message does not match the content type of the binding (text/xml; charset=utf-8).

Die Lösung war in diesem Fall, das MessageEncoding innerhalb meines Serviceproxies anzupassen:

BasicHttpBinding binding = client.Endpoint.Binding as BasicHttpBinding;
binding.MessageEncoding = WSMessageEncoding.Mtom;

Passt wieder mal wunderbar in die Kategorie: Gut zu wissen Smile

Advertisements
Dieser Beitrag wurde unter Informatik veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s