服务器接口:登录到 Serv-U服务器的HTTPS接口

我正在尝试通过代码 (C# / VB) 连接到企业 ftp 服务器。它已被设置为使用 SolarWinds Serv-U 软件在浏览器中运行,以便用户可以通过浏览器访问它。地址的形式为:

https://ftp.example.com

从这里向他们提供登录表单(Serv-U 的一部分),他们在其中输入 u / p 并登录。

我一直在尝试使用 HttpWebRequest 类登录,但每次我得到一个 '401 Unauthorized-not logged in' 错误。在 Web 请求中我设置凭据:

Dim loginUri = New Uri("https://ftp.example.com")
Dim loginRequest As HttpWebRequest = DirectCast(WebRequest.Create(loginUri), HttpWebRequest)
    With loginRequest
        .Accept = "*/*"
        .ContentType = "application/x-www-form-urlencoded"
        .CookieContainer = New CookieContainer()
        .Credentials = New NetworkCredential("user", "p")
        .Method = WebRequestMethods.Http.Get
    End With
Dim loginResponse As HttpWebResponse = loginRequest.GetResponse()

我甚至不确定这种方法是否可行;在登录过程中浏览器设置了相当多的 cookie,这不是在代码中复制的可取的东西。

我已经对这个主题做了相当多的搜索,还没有找到任何明确的答案。我是否应该推回 sysadmin 以通过 SSL 设置适当的 ftp 服务器?这是我们使用的要求:443 as many firewalls block 21 (& amp;22)。

谢谢-Z

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(810)
Grow:如何使用 flex-grow
上一篇
网站免费服务器:使用免费代理服务器以编程方式连接到网站
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(73条)