Igor Kulman

Ako na SoapException: Server did not recognize the value of HTTP Header SOAPAction

· Igor Kulman

Pri volaní webovej služby napísanej v ASP.NET cez Java triedu vygenerovanú prostredníctvom frameworku Metro som narazil na nasledujúcu chybu

SoapException: Server did not recognize thevalue of HTTP Header SOAPAction: nazovMetody

Keďže pri použití frameworku CXF som žiaden takýto problém nemal, usúdil som, že chyba bude na strane vygenerovaného javového klienta a márne som hľadal riešenie niekoľko hodín.

Nakoniec som našiel veľmi jednoduché riešenie na strane ASP.NET, pred definíciu webovej služby v .asmx súbore stačí doplniť

[SoapDocumentService(RoutingStyle=SoapServiceRoutingStyle.RequestElement)]

a je po problémoch.