[英]Invalid Uri: invalid port specified C#
我最近使用FileZilla Server在本地創建了FTP服務器。 默認情況下使用管理端口14147。 然后,使用FileZilla Client,我可以毫無問題地建立連接。
當我嘗試通過chrome或與
ftp://(ip)
要么
ftp://(full machine name)
要么
ftp://(user:password)@(machine).
一切都好。
我的管理界面設置端口為14147。默認情況下,我的列表端口為21
使用telnet,Internet瀏覽器根本沒有問題。
現在,我使用C#和Uri類創建了一個應用程序
Uri target = new Uri(strUri);
我收到異常錯誤: 無效的Uri:指定了無效的端口
我將ftp地址保存在這樣的數據庫中,我嘗試了多種變體,但沒有任何反應:
ftp://user:password@FullMachineNameWithDomain
ftp://user:password@FullMachineNameWithDomain:21
ftp://user:password@FullMachineNameWithDomain:14147
我究竟做錯了什么?
AFAIK用戶名和密碼不應作為URL的一部分。 使用FtpWebRequest類之類的方法時,應分別將它們作為憑據傳遞。 例如
request.Credentials = new NetworkCredential(username, password);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.