调用WebService时出的错误,该怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用WebService时出的错误,该怎么解决相关的知识,希望对你有一定的参考价值。
参考技术A 如果网络中断,webservice抛出的是RemoteException,catch住即可。 try catch(RemoteException conExp)AJAX调用WebService错误!
我现在有一个实体类叫User,它的编号的类型是Guid,在我通过AJAX调用一个WebService的方法:GetUserById(string userid),我传的参数是 用户的编号,但是是string类型,我在业务类里才对编号进行转换为GUID类型,这个都不是重要的,但是,当我用AJAX请求时,返回的应该是USER对象,但是我通过Fiddler检查到相应:
"Message":"无效的 JSON 基元: 7570eb90-e376-4901-98a6-64e6ad2584f9。","StackTrace":" 在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializePrimitiveObject()\r\n 在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)\r\n 在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeDictionary(Int32 depth)\r\n 在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)\r\n 在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer)\r\n 在 System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit)\r\n 在 System.Web.Script.Serialization.JavaScriptSerializer.Deserialize[T](String input)\r\n 在 System.Web.Script.Services.RestHandler.GetRawParamsFromPostRequest(HttpContext context, JavaScriptSerializer serializer)\r\n 在 System.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData methodData, HttpContext context)\r\n 在 System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)","ExceptionType":"System.ArgumentException"!
我不知道哪里有错!!请帮我看看!
以上是关于调用WebService时出的错误,该怎么解决的主要内容,如果未能解决你的问题,请参考以下文章