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.