Cloudflare阻止FTP

时间:2016-02-06 15:41:41

标签: ftp cloudflare

我跟着official guide来整理FTP,但我的C#服务器不能再使用我的网络服务器,我没有编辑任何代码。我有另一台服务器使用相同的FTP方法,它没有受到影响(在我搬到Cloudflare之前没有停止运行直到现在。)

有没有人知道我在Cloudflare中需要通过C#启用FTP的设置?

同一台机器上的FileZilla工作正常 - 但是大约一分钟后就会超时。

如果相关,这就是我正在使用的:

Console.WriteLine("Uploading"); 
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://domain.tld/file.json");
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential("username", "password");
StreamReader sourceStream = new StreamReader("file.json");
byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
request.ContentLength = fileContents.Length;
Stream requestStream = request.GetRequestStream(); //It gets stuck on this line
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
Console.WriteLine("Uploaded");

1 个答案:

答案 0 :(得分:0)

解决方案: 与提供的源相同,但第2行的URL为"ftp://ftp.domain.tld/file.json"