Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# System.Net.WebException:“远程服务器返回错误:(403)禁止。”_C#_Visual Studio_Google Maps - Fatal编程技术网

C# System.Net.WebException:“远程服务器返回错误:(403)禁止。”

C# System.Net.WebException:“远程服务器返回错误:(403)禁止。”,c#,visual-studio,google-maps,C#,Visual Studio,Google Maps,我想让程序在按下按钮时找到地图上文本框中输入的地址 私有无效按钮2\u单击对象发送者,事件参数e { 您收到的错误表明您未经授权: 从文件中: 样本: https://maps.googleapis.com/maps/api/geocode/xml?address=1600+圆形剧场+公园道,+山景,+CA&key=你的钥匙 您需要在请求中传递API密钥。如果评论包含我们想要理解的信息,您需要翻译这些信息。问题标题的标题与实际问题的关系如何?不清楚此处询问的是什么。我建议您检查一下。

我想让程序在按下按钮时找到地图上文本框中输入的地址

私有无效按钮2\u单击对象发送者,事件参数e {


您收到的错误表明您未经授权:

从文件中: 样本: https://maps.googleapis.com/maps/api/geocode/xml?address=1600+圆形剧场+公园道,+山景,+CA&key=你的钥匙


您需要在请求中传递API密钥。

如果评论包含我们想要理解的信息,您需要翻译这些信息。问题标题的标题与实际问题的关系如何?不清楚此处询问的是什么。我建议您检查一下。
        //Запрос к API геокодирования Google.
        string url =string.Format(
            "http://maps.googleapis.com/maps/api/geocode/xml?address={0}&sensor=true_or_false&language=ru",
            Uri.EscapeDataString(textBox2.Text));
    

        //Выполняем запрос к универсальному коду ресурса (URI).
        System.Net.HttpWebRequest request = 
            (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
        
        //Получаем ответ от интернет-ресурса.
        System.Net.WebResponse response = 
            request.GetResponse();

        //Экземпляр класса System.IO.Stream 
        //для чтения данных из интернет-ресурса.
        System.IO.Stream dataStream = 
            response.GetResponseStream();

        //Инициализируем новый экземпляр класса 
        //System.IO.StreamReader для указанного потока.
        System.IO.StreamReader sreader = 
            new System.IO.StreamReader(dataStream);

        //Считывает поток от текущего положения до конца.            
        string responsereader = sreader.ReadToEnd();

        //Закрываем поток ответа.
        response.Close();