У меня написан код на C #, и вдруг он выдает ошибку. Но странно то, что иногда это работает, но иногда выдает ошибку:
Удаленный сервер возвратил ошибку: (403) Запрещено.
Пожалуйста, смотрите код, если вы видите какие-либо проблемы:
C #
char[] delimiterChars = { ',' };
XmlDocument xmldoc = new XmlDocument();
string url = "https://maps.googleapis.com/maps/api/geocode/xml?address=Richmond&sensor=false";
xmldoc.Load(url); // I get the error on this line.
XmlNode LattNode =
xmldoc.SelectSingleNode("/GeocodeResponse/result/geometry/location/lat");
XmlNode LongNode = xmldoc.SelectSingleNode("/GeocodeResponse/result/geometry/location/lng");
// if condition here to check if LattNode and LongNode.InnerText is not empty
longitude = Convert.ToDouble(LongNode.InnerText);
lattitude = Convert.ToDouble(LattNode.InnerText);
return true;
Пожалуйста, смотрите скриншот ошибки здесь:
https://snag.gy/u3QhaV.jpg
Когда вы набираете этот URL "https://maps.googleapis.com/maps/api/geocode/xml?address=Richmond&sensor=false" Тогда вы всегда получите результат, но по какой-то причине через код он иногда не работает.
Пожалуйста, помогите.