C# 仅在调试而非运行时工作

C# 仅在调试而非运行时工作,c#,google-places-api,C#,Google Places Api,我试图运行这段代码从谷歌api中获取位置,但有一次,当我尝试pagetoken时,它工作正常,但不工作,并给我无效的请求。但是,如果我在调试中运行它,那么有时它可以正常工作,而有些则不行。你能帮忙吗 private string request_google(string link) { try { // link = HttpUtility.ParseQueryString(link).ToString();

我试图运行这段代码从谷歌api中获取位置,但有一次,当我尝试pagetoken时,它工作正常,但不工作,并给我无效的请求。但是,如果我在调试中运行它,那么有时它可以正常工作,而有些则不行。你能帮忙吗

private string request_google(string link)
    {
        try
        {
           // link = HttpUtility.ParseQueryString(link).ToString();
            HttpWebRequest webRequest = WebRequest.Create(link) as HttpWebRequest;
            webRequest.Timeout = 20000;
            webRequest.Method = "GET";

            var response = (HttpWebResponse)webRequest.GetResponse();
            using (var stream = response.GetResponseStream())
            {
                var r = new StreamReader(stream);
                string responce = r.ReadToEnd();
                file_number = file_number + 1;
                File.WriteAllText("E:\\google maps\\pharmcy\\places_" + string.Format("text-{0:yyyy-MM-dd_hh-mm-ss-tt-fff}",
                  DateTime.Now) + "_file" + file_number + " _area_" + area_number + ".txt", responce);


                dynamic places_reponce = JsonConvert.DeserializeObject(responce);
                if (places_reponce.status == "INVALID_REQUEST")
                {
                    File.WriteAllText("E:\\google maps\\pharmcy\\places_" + string.Format("text-{0:yyyy-MM-dd_hh-mm-ss-tt-fff}",
             DateTime.Now) + "_file" + file_number + " _area_" + area_number + "invalid_reques" + ".txt", "The link :" + link);
                }



                return places_reponce.next_page_token;


            }
        }
        catch (Exception e)
        {

            File.WriteAllText("E:\\google maps\\pharmcy\\places_" + string.Format("text-{0:yyyy-MM-dd_hh-mm-ss-tt-fff}",
                 DateTime.Now) + "_file" + file_number + " _area_" + area_number +"error"+ ".txt", "The link :"+link+"\n The Error"+e.ToString());
            return null;

        }


    }

在两次请求之间睡眠2秒可以解决问题