关于C#的HttpWebRequest的CookieContainer的问题

一个简单模拟调用https的api的请求,服务端可能根据是cookie验证,
所以先用fiddler跟踪出来了真实请求下的cookie,然后通过代码模拟发送请求,在CookieContainer中
添加了跟踪出来的cookie,但是用fiddler跟踪模拟请求时显示请求中并没有发送cookie。
这里的CookieContainer中的cookie为啥发不出去呢?

 Cookie c1 = new Cookie("emmcloud_sso_sso",
                "2|1:0|10:1528073979|16:emmcloud_sso_sso|56:MjVhZDlmY2Q5ZTJjNjczNjExMzMzMjk3ZWIyYjQzMTQ5NTkzZjI3Yw==|1cee10bd14bbbde3ba07f4c292a76edd3aaa3f330b1d3d586ac54f61b6b3ffc6",
                "/",
                ".hcmcloud.cn");

            Cookie c2 = new Cookie("token",
                "2|1:0|10:1528073979|5:token|76:QmVhcmVyIEFULTMtMzAyMzcyNDEtWHlmSGNhSGpTVVBZdllYZGhoRXE5ZE16eng3cWNhN3hRMXo=|f4426bc6fcfe0b6a9bfbf796085eebf0ad286c15b767c0dd96f344ba9e000b16",
                "/",
                ".hcmcloud.cn");
            request.CookieContainer = new CookieContainer();
            request.CookieContainer.Add(c1);
            request.CookieContainer.Add(c2);


            //X509Certificate cert = X509Certificate.CreateFromCertFile("D:\\FiddlerRoot-1.cer");
            //request.ClientCertificates.Add(cert);

            var ret = request.GetResponse() as HttpWebResponse;

去掉".hcmcloud.cn");去掉点试试,顶级域名cookie不需要加点

                        string msg = string.Empty;

            ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
            HttpWebRequest request = WebRequest.Create(URL_HCM_ADDRESS) as HttpWebRequest;
            request.ProtocolVersion = HttpVersion.Version10;
            //ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            request.Method = "POST";
            request.UserAgent = USER_AGENT;
            request.Accept = "application/json, text/plain, */*";
            //"application/x-www-form-urlencoded";
            request.ContentType = "application/json;charset=UTF-8";
            WebProxy proxy = new WebProxy();                                      
            proxy.Address = new Uri("http://127.0.0.1:8888");
            request.Proxy = proxy;
            request.Referer = "https://inspur.hcmcloud.cn/";
            request.Headers.Add("X-Requested-With","com.inspur.emmcloud");
            request.Headers.Add("Origin","https://inspur.hcmcloud.cn");
            request.Headers.Add("Accept-Encoding","gzip, deflate");
            request.Headers.Add("Accept-Language","zh-CN,en-US;q=0.9");
            request.KeepAlive = true;//设置成功  
            request.Host = "inspur.hcmcloud.cn";

            var parameters = GetSignOutParam();
            if (!(parameters == null || parameters.Count == 0))
            {
                byte[] data = Encoding.GetEncoding("UTF-8").GetBytes(JsonConvert.SerializeObject(parameters));
                using (Stream stream = request.GetRequestStream())
                {
                    stream.Write(data, 0, data.Length);
                }
            }


            Cookie c1 = new Cookie("emmcloud_sso_sso",
                "2|1:0|10:1528104630|16:emmcloud_sso_sso|56:YmYzNDI0ODJiMDAxYjFiODcxYzNlNTFkNzQyNGVmOGQwNzIzNWEyNA==|e71de568e89c2a1a63d9eed6a3b64cbcff8ea6ac6f7753f6491482d08313d518",
                "/api/",
                "inspur.hcmcloud.cn");

            Cookie c2 = new Cookie("token",
                "2|1:0|10:1528104630|5:token|76:QmVhcmVyIEFULTMtMzAyMzg2Nzgtb0pMZmoxRmI5TTZPUGEzYzc0elg0MzViVlpLNDN1ZU1WT1E=|7db467b64291e09dd5640217df8f2757dd2f4f6c319ab6d75dcca45d07a9fde8",
                "/api/",
                "inspur.hcmcloud.cn");
            request.CookieContainer = new CookieContainer();
            //BugFix_CookieDomain(request.CookieContainer);
            request.CookieContainer.Add(new Uri(URL_HCM_ADDRESS), c1);
            request.CookieContainer.Add(new Uri(URL_HCM_ADDRESS),c2);

            //var a = request.CookieContainer.GetCookieHeader(request.Address);
            //X509Certificate cert = X509Certificate.CreateFromCertFile("D:\\FiddlerRoot-1.cer");
            //request.ClientCertificates.Add(cert);

            var ret = request.GetResponse() as HttpWebResponse;