我试图在C#控制台应用程序中使用HttpWebRequest读取远程文件.但由于某种原因,请求是空的 - 它永远不会找到URL.
这是我的代码:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://uo.neverlandsreborn.org:8000/botticus/status.ecl");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Run Code Online (Sandbox Code Playgroud)
怎么这不可能?
该文件只包含一个字符串.而已!
Jon*_*eet 12
你是如何阅读回复数据的?它是否成功返回但是空白,或者是否存在错误状态?
如果这没有帮助,请尝试使用Wireshark,它可以让您了解网络级别的情况.
另外,考虑使用WebClient而不是WebRequest- 当你不需要做任何复杂的事情时,它确实使它非常容易:
string url = "http://uo.neverlandsreborn.org:8000/botticus/status.ecl";
WebClient wc = new WebClient();
string data = wc.DownloadString(url);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6452 次 |
| 最近记录: |