Example #1
0
        /// <summary>
        /// 获取所有请求头名称
        /// </summary>
        /// <param name="connId"></param>
        /// <returns></returns>
        public List <string> GetAllHeaderNames(IntPtr connId)
        {
            var list = new List <string>();

            try
            {
                IntPtr[] arr   = null;
                uint     count = 0;
                HttpSdk.HP_HttpClient_GetAllHeaderNames(pClient, arr, ref count);
                if (count > 0)
                {
                    arr = new IntPtr[count];
                    if (HttpSdk.HP_HttpClient_GetAllHeaderNames(pClient, arr, ref count) && count > 0)
                    {
                        foreach (var item in arr)
                        {
                            list.Add(Common.PtrToAnsiString(item));
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
            return(list);
        }