666() 14:22:44 使用HttpHelper爬虫类(V1.9) 获取到header, ICollection header = result.WebHeaderCollection; 如何将ICollection复制到数组中啊? |
♂shitou0707() 16:24:40 @666 //如果需要遍历HTTP 头可以这样 string strlist = string.Empty; foreach (string sts in Header.AllKeys) { if (HeaderKey.ToLower() == sts.ToLower()) { return Header[sts]; } // strlist += Header[sts] + ";"; } |
666() 17:53:35 @shitou0707 我已经返回了ICollection header = result.WebHeaderCollection; header是一个ICollection,怎么遍历?下面的是找资料写成那样的,但还是不怎么行。 string str = string.Empty; IEnumerator i = header.GetEnumerator(); i.Reset(); while (i.MoveNext()) { object obj = i.Current; str += Convert.ToString(obj) + "\n";//可强转为真实类型 如CartItem ci=(CartItem)obj ; } |
♂shitou0707() 19:06:39 var 输出数组=string[]{}; //你的代码 string str = string.Empty; IEnumerator i = header.GetEnumerator(); i.Reset(); while (i.MoveNext()) { object obj = i.Current; str += Convert.ToString(obj) + "\n";//可强转为真实类型 如CartItem ci=(CartItem)obj ; } //将字符串转为数组 输出数组 = str .Split(new string[] { "\n"}, StringSplitOptions.RemoveEmptyEntries); @666 |
♂shitou0707() 19:13:18 直接这样好了. return str .Split(new string[] { "\n"}, StringSplitOptions.RemoveEmptyEntries); |
666() 22:35:33 @shitou0707 感谢指点 |
♂shitou0707() 22:36:12 客气了. |
欢迎光临 苏飞论坛 (http://www.sufeinet.com/) | Powered by Discuz! X3.4 |