初学webservice,调用过程中出现这个问题 ,麻烦给提示点信息是什么原因?谢谢了额
不知您的具体代码是如何写的。你可以参考下这个http://msdn.microsoft.com/zh-cn/library/system.web.services.protocols.soapheaderexception(v=vs.90).aspx
using System; public class Sample { public static void Main() { MyWebService ws = new MyWebService(); try { MyHeader customHeader = new MyHeader(); customHeader.MyValue = "Header Value for MyValue"; customHeader.MustUnderstand = true; ws.myHeader = customHeader; int results = ws.MyWebMethod(3,5); } catch (Exception e) { Console.WriteLine ("Exception: {0}", e.ToString()); } } }
谢谢,自己已经解决了,原因是我没有在webservice.cs文件中注册 [System.Web.Services.Protocols.SoapHeaderAttribute("authHeader")]这个,导致认证错误。
原因就是没有通过认证。
是我这边的用户名和密码不对吗
能贴下代码么?客户端的调用代码和服务的声明代码
谢谢,自己已经解决了,原因是我没有在webservice.cs文件中注册 [System.Web.Services.Protocols.SoapHeaderAttribute("authHeader")]这个,导致认证错误。