1. 程式人生 > >WebClient訪問FTP伺服器時505錯誤

WebClient訪問FTP伺服器時505錯誤

專案中需要訪問ftp,採用WebClient訪問,方式如下:

	    try
            {
                var client = new WebClient();
                client.Credentials = new NetworkCredential("username", "password");
                var data = client.DownloadString("ftp://1.1.1.1:23232/var/www/html/b.txt");
                Console.WriteLine(data);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

總是報錯:遠端伺服器返回錯誤: (550) 檔案不可用(例如,未找到檔案,無法訪問檔案)。

網上查詢資料,試了很多方案都不行,使用filezilla可以正常訪問。

最終發現,ftp伺服器配置的ftp目錄為/var/www/html,所以訪問”ftp://1.1.1.1:23232“,就相當於訪問了”ftp://1.1.1.1:23232/var/www/html“

所以在程式碼中,訪問路徑應該變為:

var data = client.DownloadString(("ftp://1.1.1.1:23232/b.txt")



 

相關推薦

WebClient訪問FTP伺服器505錯誤

專案中需要訪問ftp,採用WebClient訪問,方式如下: try { var client = new WebClient(); client.Credentials =

將檔案複製到FTP伺服器發生錯誤。 的解決辦法

《 將檔案複製到FTP伺服器時發生錯誤 》 問題 : 將檔案複製到FTP伺服器時發生錯誤。請檢查是否有許可權訪問該資料夾。如下圖: 關於這個資料夾訪問許可權問題呢,我覺得主要是字元編碼在

CS4:用戶在使用IE訪問FTP server 遇到 502代理錯誤,沒有彈出輸入用戶憑據對話框

images tmg proc view site 彈出 request 劃線 mar 客戶問題概括:用戶在使用IE 訪問FTP server 時遇到 502代理錯誤。用戶在瀏覽器使用 ftp://ftpServerName 訪問自檢FTP server 時沒有提示輸入用戶

【轉】通過HTTP服務訪問FTP伺服器檔案(配置nginx+ftp伺服器

1.前提     已安裝配置好nginx+ftp服務 2.配置Nginx 伺服器     2.1進入nginx 配置檔案目錄: cd  /usr/local/nginx/conf vim  nginx.conf         2.2 修改配置檔案:有兩種

Nginx訪問ftp目錄許可權問題

在將nginx目錄設定為ftp目錄訪問時會報錯:403 forbidden  這是許可權問題,解決方法是在配置檔案中增加User vi /usr/local/nginx/conf/nginx.conf

使用WebClientFTP伺服器下載檔案…

從.NET Framework 2.0版本開始,使用WebClient類可以簡單的從FTP伺服器下載檔案,或者向FTP伺服器上傳檔案。 從FTP服務下載檔案 和在「檔案下載儲存」中介紹的方法一樣。如果使用WebClient.DownloadFile類可以簡單些。 下面的例子是從ftp://lo

在資源管理器中快捷訪問FTP伺服器

很過公司現在越來越多的FTP伺服器搭建和訪問。 FTP伺服器的訪問常見有以下幾種方式: 1.命令列訪問 2. 瀏覽器訪問 3. 資源管理器訪問 4. 工具訪問 5. 其他方式訪問 以下就幾種方式簡單介紹 1. 命令列訪問 ——最經典的訪問方式 ——常用命令 ftp 地址

匿名可訪問FTP伺服器地址大全

GNUCHINAFTP伺服器ftp.gnuchina.org/ 提供各種Linux作業系統映象和應用軟體供下載,不限制人數,但限制執行緒。 矽谷動力FTP伺服器ftp.esoftware.com.cn/ 由ENET舉辦的FTP站點,提供各種共享軟體、教程、程式碼下載,允許匿名訪問和多執行緒下載。 中國下載FT

Android 訪問FTP 伺服器,實現檔案的下載

Android 訪問FTP伺服器,實現檔案的下載,一個簡單的Demo,下面是一些簡單的程式碼片。如果對FTP不太瞭解的話,最好先去簡單的瞭解哈 在測試的過程中,總是與伺服器的連線容易斷開,要考慮下與伺服器保持長連線,多個檔案同時下載時,執行緒問題,注意

在Ubuntu命令列下訪問FTP伺服器

樓主我是不愛寫部落格的(沒時間啊),今天突然感覺如果以前解決的問題過程如果不在部落格上記錄下來,再遇到時,還要重頭再查詢,會嚴重浪費時間的。所以今天開始寫第一篇部落格吧。 幾個月前,學校網路訪問我自己搭建的位於Aliyun北京的機房的Ftp伺服器時,速度相當的慢,關鍵學校還

windows通過資源管理器訪問ftp出現200,227錯誤

原文,這裡自己遇到記錄一下 ftp伺服器有兩種工作模式,port和pasv(主動和被動) 這兩種模式都是客戶端先向伺服器端發出請求,伺服器建立連結,以伺服器為物件,當傳輸資料時,如果是伺服器從20埠向客戶端空閒埠傳送請求建立連結,就是port(主動),反之,如果是客戶端

當您訪問在 IIS 7.0 上承載的 Web 站點收到錯誤訊息:"HTTP 錯誤 500.19 – 內部伺服器錯誤"

解決方法 1 從 ApplicationHost.config 檔案或從 Web.config 檔案,請刪除格式錯誤的 XML 元素。 解決方案 2 若要解決此問題,請使用下列方法之一。 方法 1 不要配置網站以使用 UNC 直通身份驗證來訪問遠端的 UNC 共享。 方法 2 對 Applicati

開啟ftp伺服器上的資料夾發生錯誤

今天要用ftp凳陸到其它公司提供的ftp地址上,始終登陸不上去,網上找了一下資料,如下設定一下即可。 是在你自己的電腦上,並非FTP電腦上進行如下操作: 開啟IE瀏覽器,找到“工具”、“IE選項”、“高階”、“使用被動FTP(用於防火牆和DSL調變解調器的相容)”,把

ftp伺服器無法訪問圖片路徑,報403錯誤問題

在搭建ftp+nginx的伺服器時,可能fz上傳圖片正常,但是在本地瀏覽器訪問時卻報403禁止訪問錯誤。這是因為,ftp協議只負責遠端上傳圖片。而訪問圖片時使用的http服務,圖片伺服器nginx負責http,vsftpd負責ftp。所以訪問不了圖片就要重nginx中尋找問題

將文件復制到ftp服務器發生錯誤

ftp服務器時發生錯誤 這個問題是由於FTP底層文件傳輸協議文件名代碼轉化不一致導致的。解決方法:將文件重新命名為純英文或者數字或者英文數字組合字符,中文命名必須使用偶數字符,奇數中文字符+中文字符會導致傳輸失敗。(自己可以嘗試不同的字符組合以獲得經驗) 這種問題出現在安卓手機上,很多人

flask 中訪問後臺錯誤 error: [Errno 32] Broken pipe

默認 ken 解決辦法 分享圖片 error RR nbsp alt pipe 解決辦法:app.run(threaded=True) 個人理解:flask默認單線程,訪問一個頁面時會訪問到很多頁面,比如一些圖片,加入參數使其為多線程flask 中訪問時後臺錯誤 er

Yii 訪問 Gii(腳手架)出現 403 錯誤(非本地訪問

Yii 訪問 Gii(腳手架)403錯誤今天配置好了服務器(win server + upupw(nginx+mysql))內的 Yii framework 2,測試項目的Gii設置,結果出現#403錯誤頁面: Error 403 You are not allowed to access this pag

將文件復制到FTP服務器發生錯誤的解決辦法

term mark tp服務器 roc 文件 vpd 完成 nag 界面 自己新搭了一臺FTP服務器,給部門同事一起用,用ftp軟件上傳文件沒什麽問題,直接通過windows的界面上傳文件出現如下提示應該是文件傳輸編碼有問題遠程到ftp服務器打開IIS選擇正在使用的ftp站

【解決 FTP】windows訪問Ubuntu的vsftpd(FTP伺服器)問題200 Switching to ASCII mode,227 Entering Passive Mode (0,0,0

問題:如下, ---------------------------FTP 資料夾錯誤---------------------------開啟 FTP 伺服器上的資料夾時發生錯誤。請檢查是否有許可權訪問該資料夾。 詳細資訊:200 Switching to ASCII mode.227 Entering

ftp連線Linux伺服器,root使用者登入失敗,普通使用者登入成功。

如題,在windows環境下按windows鍵+R鍵喚出執行視窗,輸入FTP敲回車出現win7自帶的FTP工具。 open IP後提示出入使用者名稱:輸入root後敲回車提示不被允許登入。但是普通使用者能登陸成功。   進入vsftp安裝目錄下檢視: cd