我正在尝试向我的Xamarin表单应用中的服务器执行Post
请求,但是我们最近更新了我们的安全策略并且不再使用TLS 1.0此更改似乎已经破坏了帖子请求,现在它已经超过了进行。
为了测试这个,我们为这项服务重新启用了TLS 1.0,我可以确认它现在可以正常工作。我们当然希望强制使用更好的密码,是否可以对以下请求进行任何调整,以确保一旦我们返回上一个策略就可以使用。
public static async Task<LoginResponse> LoginRESTSend(FormUrlEncodedContent payload)
{
var cl = new HttpClient();
cl.Timeout = TimeSpan.FromSeconds(10);
HttpResponseMessage request = await cl.PostAsync((RESTURL + "/login"), payload);
request.EnsureSuccessStatusCode();
var response = await request.Content.ReadAsStringAsync();
LoginResponse res = JsonConvert.DeserializeObject<LoginResponse>(response);
return res;
}
修改
我不认为这是this的副本,因为问题不在于发送https(我相信它实际上已经在做),而是更多关于它正在使用的TLS版本。