好吧,我一直在尝试使用您在代码中看到的网站获取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);
任何想法? 提前致谢
答案 0 :(得分:2)
尝试使用您要使用的方案为URL添加前缀:
wc.DownloadData("http://freegeoip.net/json/" + ip);
如果您仔细阅读错误,则在省略该方案时,它似乎被解释为相对本地路径。