正 文

Webservice的调用问题


www.7dspace.com  更新日期:2005-12-15 4:35:53  七度空间


  Webservice调用,第一次正常,第二次调用提示“基础连接已关闭”,第三次调用又行,第四次又不行。。 请问是由哪些原因引起的?

  关于您提到使用WebServices时候遇到“基础连接以关闭”的问题,据我所知,引起这个问题的原因很多,比如无法连接到远程的机器,或者远程机器名没有被解析等。鉴于此情况,我们可以尝试以下步骤看是否能够解决问题:

  首先将引用该WebServices的程序在IDE中打开;

  然后在“解决方案资源管理器”中展开“web reference”——“webservices 名”——“Reference.map”——“Reference.cs(.vb)”;

  最后在该cs文件中添加如下代码(vb的只需要语法上的转换):

  protected override System.Net.WebRequest GetWebRequest(Uri uri)
  {
  System.Net.HttpWebRequest webRequest =
  (System.Net.HttpWebRequest) base.GetWebRequest(uri);
  webRequest.KeepAlive = false;
  return webRequest;
  }


上一篇:OSsurance能够制止服务器崩溃吗?
下一篇:SQL语句完成位操作
作者:  来源:CSDN社区 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐