c# 控制台应用程序不返回任何结果

c# console application returning no results

此代码在我使用 .net framework 4.6.2 的 windows 表单应用程序中运行良好,但是当我将其设为控制台应用程序时,它可以从任务计划程序中 运行 我得到没有结果。我想我在 t运行slation.

中失去了一些东西
        RestClient restClient = new RestClient("https://api.vault.com");
        string refreshToken = @"abc";
        string encodedClientIdSecret = Base64Encode("AP-123");

        string responseStr = "";
        string url = "/v1/OAuth";
        dynamic jsonObj = "";

        RestRequest request = new RestRequest(url, Method.POST);
        request.AddHeader("Authorization", encodedClientIdSecret);

        request.AddParameter("grant_type", "refresh_token");
        request.AddParameter("refresh_token", refreshToken);

        IRestResponse response;
        restClient.Execute(request);

        response = restClient.Execute(request);
        Console.WriteLine(response.Content + " || " + encodedClientIdSecret);
        Console.ReadKey();

        jsonObj = JsonConvert.DeserializeObject(response.Content);

        responseStr = jsonObj.access_token;

        return responseStr;

它基本上告诉我该值不能为空,当我查看 response.Content 时,我什么也没得到,状态代码返回为“0”。有什么想法吗?

刚刚添加:

        //Required For SSL/TLS Error Start
        ServicePointManager.Expect100Continue = true;
        ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
        //Required For SSL/TLS Error End

我得到了结果。希望这对其他人有帮助!