我正在尝试在本地计算机上测试HTTPS API调用,但遇到了这个常见问题,我做了其他人在同一个问题上说过的所有事情,但是仍然遇到相同的错误。我的代码如下:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var client = new RestClient("https://[API URL]/");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n\t\"username\": \"example\",\n\t\"email\": \"[email protected]\",\n\t\"confirm_email\": \"true\",\n\t\"confirm_phone\": \"true\",\n\t\"email_is_username\":\"false\",\n\t\"phone_is_username\":\"false\",\n\t\"timeout\":\"1440\"\n}\n", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
我用python调用了这个api,一切都很好。我有Windows 7,.net framework 4.7.2,服务器使用TLS1.2。
他的问题来自服务器TLS配置!