Système.Web.Services.Les protocoles.SoapException: le Serveur ne reconnaît pas la valeur de l'en-Tête HTTP SOAPAction:

Une exception flux lorsque j'essayais d'appeler une méthode de service web:

System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: http://localhost:53460/3Development/MyWebService.asmx/GetBasePath.
   at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest()
   at System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message)
   at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
   at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)

Le service web de l'espace de noms:

[WebService(Namespace = "http://internaltest.temp.us/MyWebService.asmx")]

J'ai fait quelques recherches et découvert que cette exception flux parce que le service web de l'espace de noms référencés dans le projet était différent à partir du serveur web du service de noms, mais j'ai essayé de la suppression de la référence web et l'ajouter à nouveau dans le projet, mais le résultat était toujours le même.

Ma situation était similaire à ci-dessous l'article:

http://bluebones.net/2003/07/server-did-not-recognize-http-header-soapaction/

De L'Article:

Donc, fondamentalement, le service web a été déplacé de http://foo.com/servicename
pour http://bar.com/servicename mais le “namespace” du service web
resté comme http://foo.com/servicename parce que personne ne l'a changé.

Le problème est:

Comment faire pour modifier l'espace de noms de la référence web?

Pouvez-vous nous fournir une capture de la demande brute (en utilisant quelque chose comme Fiddler)? Aussi, une fois que vous avez la demande, essayez de changer l'espace de noms et à l'aide de SoapUI pour envoyer votre service une demande pour s'assurer qu'il fonctionne correctement.
Seulement, aujourd'hui remplacé l'ensemble de la webreference de l'espace de noms et le problème résolu

OriginalL'auteur User2012384 | 2014-03-27