C# POST Https请求的一些坑
作者:网络转载 发布时间:[ 2016/4/21 10:58:11 ] 推荐标签:.NET 测试开发技术
写在前面:
从上次,跟合作方的站点对接开始产生了这个问题,当时用C#进行POST提交,总是会出现问题,找了很久发现对方的站点居然是TLS 1.2 的。
正文:
然而,在.NET FrameWork 4.0的环境下,居然找不到。。。System.Net.SecurityProtocolType 这个枚举,没有这个值。。。
所以,在POST提交的时候,是会出现问题,有的网站不会有这个问题,因为他们是1.0的。
所以啊,感觉这是一个坑,好在,即使没有现成的,1.2我们也是可以用代码来实现1.2的
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; //SecurityProtocolType.Tls1.2;
当然,如果是4.0以后的环境,查看这个枚举是可以看到不同的值的。
namespace System.Net
{
using System;
[Flags]
public enum SecurityProtocolType
{
Ssl3 = 0x30,
Tls = 0xc0,
Tls11 = 0x300,
Tls12 = 0xc00
}
}
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11