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
我得到了结果。希望这对其他人有帮助!
此代码在我使用 .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
我得到了结果。希望这对其他人有帮助!