-->

在的FinalBuilder,我怎么使用与Windows身份验证的HTTP GET文件的行动?(In

2019-10-17 08:38发布

我有一个的FinalBuilder项目中,我部署一个ASP.Net网站,远程文件夹,配置为在IIS网站。 由于我的构建脚本的一部分,我想使用的FinalBuilder行动HTTP GET文件 ,以帮助确定我是否部署了成功的。

我有困难,因为该网站被配置(在IIS 6)使用集成Windows身份验证,并且未启用匿名访问。

现在,HTTP获取文件操作,只有性能屈指可数,其中之一是安全部分,包含用户名和密码。 大我想! 我可以把一些有效凭据在那里,它的FinalBuilder将模拟,同时取回我的文件。 事实证明我错了。 我收到以下错误:

错误检索网址:套接字错误#10061连接被拒绝。

如果我跑的动作,而不设置安全的用户名和密码,我得到以下错误:

错误检索网址:HTTP / 1.1 401未经授权响应代码:401

这里有一些事实来帮助我的问题的情况下。 我跑的FinalBuilder 6专业版,在Windows Server 2003的安装和部署我的ASP.Net网站,我们的企业局域网中的远程服务器IIS6。 如果我在远程服务器上配置IIS允许匿名访问,我可以运行在HTTP获取文件操作没有错误。 但是,运行与匿名访问这个特定的网站是不是在我们的情况是可接受的。

谁能帮助提出一个解决办法?

Answer 1:

对于一个明确的答案,我想的FinalBuilder论坛可能是你最好的选择。

我的猜测,不过,是通过FB使用的HTTP库不支持Windows身份验证,并没有因为没有共同的身份验证方法可以协商。 由于不支持HTTPS或者由“HTTP GET档案行动”,让您的网站基本身份验证的可能的解决方法是不是一个好主意,因为你会被传递凭据在上纯文本的网络。

剩下的唯一的解决办法我能想到的(不是等待未来的FB发行等),正在创造自己的FB行动来检索文件。 使用.NET Framework System.Net.WebClient ,这应该是微不足道的。 只是一个独立的EXE启动,以确保一切正常,然后重构它到使用的FinalBuilder行动Studio中的一个“真实”的动作(如果是这样的,甚至是必需:产卵外部的EXE可能工作在你的情况就好了)。



文章来源: In FinalBuilder, how do I use the HTTP Get File action with Windows Authentication?