从联机文本文件获取/接收数据

本文关键字:数据 获取 联机 文本 文件 | 更新日期: 2023-09-27 18:27:53

我已经做了几天了,似乎无法让它工作。

我希望能够获取并发送文本(具体数字)到可以存储文本的在线文件。

目前我使用:

WebClient wc = new WebClient();
string text = wc.DownloadString("domain.com");            
MessageBox.Show(text);

但这并不好,因为我无法轻松发送数据,我还希望能够在收到一定次数的数据时删除数据。

我希望每个项目都能上传到同一个文件中,这样它们就可以单独收到,并在一定时间内删除一个收到的项目。

如果需要,我可以完全访问web服务器。

我该如何做到这一点?

尝试过:

            WebClient WC = new WebClient();
            string myContent = "test";
            string responseString = WC.UploadString("ftp://192.99.1??9.66/www/test.txt", myContent);

显然没有问号。

从联机文本文件获取/接收数据

您应该将其作为常规HTTP请求发布,或者使用FTP之类的东西来编写文件。

您已经在WebClient类中有了内置的上传方法来执行适当的HTTP post或FTP请求:

byte[] responseArray = wc.UploadFile("ftp://domain/thefile.txt" , @"C:'anyfile.txt");
byte[] responseArray = wc.UploadFile("http://domain/thefile.txt" , @"C:'anyfile.txt");

最后一个需要某种处理HTTPPOST请求的技术,比如Web服务。第一个需要一个活动且可接受的FTP服务器。

或者发送string:

string myContent = "some data here";
string responseString = wc.UploadString("ftp://domain/thefile.txt" , myContent);