我收到此错误。当我使用HttpWebRequest
调用c#WebService时。
System.Web.Services.Protocols.SoapException: Unable to handle request without a valid action parameter. Please supply a valid soap action.
从wsdl我发现肥皂动作并且我在请求中添加了,仍然显示错误
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:33333/AccountService.asmx");
request.Method = "POST";
request.ContentType = "text/xml";
request.Accept = "text/xml";
request.Headers.Add("SOAPAction", "https://ttt/test.aspx"
由于
答案 0 :(得分:4)
操作由您发布肥皂信封的网址指定。有可能是网址错误,或者您正在尝试执行SOAP服务无法理解的操作。检查WSDL以获取服务,并确保调用正确的操作。
答案 1 :(得分:1)
request.Headers.Add("SOAPAction", "https://ttt/test.aspx/methodname")
方法名称应在上述网址中的'test.aspx/'
之后指定。