Exemple #1
0
        /// <summary>
        /// 获取 Cookies. 慎用, 此接口需要严格授权
        /// </summary>
        /// <param name="domain">要获取的目标域名的 Cookies, 如 api.example.com</param>
        /// <exception cref="ArgumentNullException">参数: domain 是 null</exception>
        /// <returns>返回 Cookies 字符串</returns>
        public string GetCookies(string domain)
        {
            if (domain == null)
            {
                throw new ArgumentNullException("domain");
            }

            GCHandle handle = domain.GetStringGCHandle(CQApi.DefaultEncoding);

            try
            {
                return(CQP.CQ_getCookiesV2(this.AppInfo.AuthCode, handle.AddrOfPinnedObject()).ToString(CQApi.DefaultEncoding));
            }
            finally
            {
                handle.Free();
            }
        }
Exemple #2
0
 /// <summary>
 /// 获取 Cookies 慎用,此接口需要严格授权
 /// </summary>
 /// <param name="domain">目标域名, 如 api.example.com</param>
 /// <returns>返回 Cookies 字符串</returns>
 public string GetCookies(string domain)
 {
     return(CQP.CQ_getCookiesV2(_authCode, domain).ToString(_defaultEncoding));
 }
Exemple #3
0
 /// <summary>
 /// 获取 Cookies 慎用,此接口需要严格授权
 /// </summary>
 /// <param name="domain">目标域名, 如 api.example.com</param>
 /// <returns>返回 Cookies 字符串</returns>
 public string GetCookies(string domain)
 {
     return CQP.CQ_getCookiesV2(_authCode, domain);
 }