我已经为此工作了几天,似乎无法让它发挥作用。
我希望能够获取并将文本(特定数字)发送到可以存储它的在线文件。
目前我使用:
WebClient wc = new WebClient();
string text = wc.DownloadString("domain.com");
MessageBox.Show(text);
但它不是很好,因为我无法轻松发送数据,我也希望能够在收到数据时删除数据。
我希望每个项目都上传到同一个文件,因此可以单独收到它们,并删除一个已经收到一定时间的文件。
如果需要,我可以完全访问网络服务器。
我如何实现这一目标?
尝试过:
WebClient WC = new WebClient();
string myContent = "test";
string responseString = WC.UploadString("ftp://192.99.1??9.66/www/test.txt", myContent);
显然没有问号。
答案 0 :(得分:0)
您应该将其作为常规HTTP请求发布,或者使用类似FTP的内容来编写文件。
您有内置的上传方法,可以在WebClient
类中执行相应的HTTP帖子或FTP请求:
byte[] responseArray = wc.UploadFile("ftp://domain/thefile.txt" , @"C:\anyfile.txt");
byte[] responseArray = wc.UploadFile("http://domain/thefile.txt" , @"C:\anyfile.txt");
最后一个需要某种处理HTTP POST请求的技术,比如Web服务。第一个需要一个活动且接受的FTP服务器。
或发送string
:
string myContent = "some data here";
string responseString = wc.UploadString("ftp://domain/thefile.txt" , myContent);