WebService开启Session支持
作者:大鹏 发布于:2012-3-27 8:30 Tuesday
分类:Asp.Net 2.0
标签: c# webservice
以前也遇到过这个问题,当时也是找了很多资料,这次要用的时候又忘了。今天再次记录下来备忘一下。
除了要在WebServicce的方法名上加上EnableSession = true之外,在客户端调用的时候还要加上一句:
DBAccess.DBAccessService dbService = new DBAccess.DBAccessService();
dbService.CookieContainer = new System.Net.CookieContainer();
给WebService对象的CookieContainer属性赋值。
调用webservice连接超时设置
作者:大鹏 发布于:2010-4-3 14:20 Saturday
分类:Asp.Net 2.0
标签: webservice 超时
客户端调用数据量过大的时候往往就连接超时
[code]
ProductWs ps = new ProductWs();
ps.Timeout = 10 * 60 * 1000; //连接超时10分钟
[/code]
如果要设置无限制
[code]ps.Timeout = Timeout.Infinite; [/code]
调用Web服务:请求因HTTP状态401失败:Unauthorized
作者:大鹏 发布于:2009-8-26 16:02 Wednesday
分类:Asp.Net 2.0
标签: c# webservice
“/CallService”应用程序中的服务器错误。
--------------------------------------------------------------------------------
请求因 HTTP 状态 401 失败: Unauthorized。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败: Unauthorized。
源错误:
行 81: [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/HelloWorld",
RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/",
Use=System.Web.Services.Description.SoapBindingUse.Literal,
ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
行 82: public string HelloWorld() {
行 83: object[] results = this.Invoke("HelloWorld", new object[0]);
行 84: return ((string)(results[0]));
行 85: }
源文件: D:\Cofco\CofcoMeeting\VSProjects\Cofco.Meeting\Cofco.Meeting.CallService\Web References\ApproveService\Reference.cs
行: 83
堆栈跟踪: