Я пытаюсь сделать запрос API Googles. Но я получаю сообщение об ошибке GetResponse()
. Ошибка я получаю ...Ошибка GetResponse() из-за 'WebRequest'
'WebRequest' does not contain a definition for 'GetResponse'...
Visual Studio дает мне возможность заменить, что с BeginGetResponse()
, но я не уверен, как отформатировать код или изменить то, что у меня уже есть для достижения этой цели. Может ли кто-нибудь указать мне право направить это решение? Возможно, мне не хватает некоторых сборок ... но я не думаю, что это так.
private void SearchButton_Click(object sender, RoutedEventArgs e)
{
var address = addressInput.Text;
var requestUri = string.Format("https://maps.googleapis.com/maps/api/geocode/json?address={0}&sensor=false", Uri.EscapeDataString(address));
MessageBox.Show(requestUri.ToString());
var request = WebRequest.Create(requestUri);
var response = request.GetResponse();
var xdoc = XDocument.Load(response.GetResponseStream());
var result = xdoc.Element("GeocodeResponse").Element("result");
var locationElement = result.Element("geometry").Element("location");
var lat = locationElement.Element("lat");
var lng = locationElement.Element("lng");
}
попробуйте выполнить его, (HttpWebResponse) request.GetResponse(); – Ferryzijl
Я пробовал это, и GetResponse() по-прежнему несовместим. – daveskylark
какое приложение вы пишете? –