找不到路径错误的一部分

时间:2014-11-16 12:54:11

标签: c#

好吧,我一直在尝试使用您在代码中看到的网站获取IP地址的地理位置,但我一直收到错误(这里我试图获得46.228.199.20的位置)

  

无法找到路径'D:\ Laza \ moji programi \ Projects \ Jj2 list \ bin \ Debug \ freegeoip.net \ json \ 46.228.199.20'的一部分。

代码是:

System.Net.WebClient wc = new System.Net.WebClient();
byte[] locationbyte = wc.DownloadData("freegeoip.net/json/" + ip);
string location = Encoding.ASCII.GetString(locationbyte);

任何想法? 提前致谢

1 个答案:

答案 0 :(得分:2)

尝试使用您要使用的方案为URL添加前缀:

wc.DownloadData("http://freegeoip.net/json/" + ip);

如果您仔细阅读错误,则在省略该方案时,它似乎被解释为相对本地路径。