急救:Server was unable to process request.???
在本地.NET程序调用fastrax网站的webservice的web方法时,发生这样一个错误:
Server was unable to process request. --> Object reference not set to an instance of an object
不知道什么原因,不知道各位大虾有没有遇到这种情况,是怎么解决的,谢谢
问题点数:50、回复次数:5Top
1 楼lofeo(Transformers.AutoBots.Mr.Surprise)回复于 2005-12-22 17:38:40 得分 0
fastrax网站的webservice的web方法是可用的吗?web返回值是什么type?如果是返回值是objec,可能是个不可序列化的对象.Top
2 楼masal79(郁闷哪)回复于 2005-12-22 17:47:43 得分 0
在调用login方法的时候是可以用的,在调用inseartRequest这个方法的时候出的错,返回结果是string类型的Top
3 楼lofeo(Transformers.AutoBots.Mr.Surprise)回复于 2005-12-22 20:19:03 得分 50
你把代码贴出来,不然也没法了Top
4 楼masal79(郁闷哪)回复于 2005-12-23 09:49:29 得分 0
fastRax.com.fastraxonline.ws.FastraxNetwork a = new fastRax.com.fastraxonline.ws.FastraxNetwork();
com.fastraxonline.ws.FastraxLogin b = a.Login(custLocation,password);//这一步ok
string requestResult = a.InsertRequests(xmlQuest);//xmlQuest为xml字符串
到这就返回上述错误了()Top
5 楼masal79(郁闷哪)回复于 2005-12-23 13:02:50 得分 0
问题解决了!因为soap 的头文件里有几个tag是需要赋值的,所以login之后,需要将将得到的几个值赋给我们的实例a,加上这句就ok了
"a.FastraxLoginValue = b;
谢谢 lofeo的参与Top




