我在asp.net中编写代码以从外部web服务器获取XML数据。从远程服务器请求XML数据时出现ASP.NET网站问题
*的.cs代码
连接字符串:外部(第三方)的URL服务器进行XML数据
WebRequest req = WebRequest.Create(connectionString);
req.Proxy = WebProxy.GetDefaultProxy();
req.Proxy.Credentials = CredentialCache.DefaultCredentials;
req.Timeout = 1000;
using (WebResponse resp = req.GetResponse())
{
// reading data from XML file
}
要点 1. GetDefaultProxy()返回关于代理 信息2.默认凭证()返回用户名密码,我已经写在web.config中,如下所示
的Web.config
<identity impersonate="true"
username="Username of PC where website is running"
password="password"/>
问题陈述: 安装网站安装后:上面的代码工作正常,在WindowsXP中,但相同的代码不会在Windows Server 2003中工作,我无法找出什么额外我们需要在Windows Server 2003中配置。
请帮我找出解决方案?
[编辑]
非常随机beheviour在服务器观察到。有时,当我们登录到Windows Server 2003时,数据出现并出现在客户端(浏览器)。 但是,当我们从服务器注销并尝试从另一台PC上的客户端(浏览器)请求数据时。它出现的时间很短。在等待1小时后,数据不会用于新请求。
你可能在serverfault.com有更好的运气。 – RedFilter 2009-09-29 12:55:22