2 // System.Web.HttpHelper
\r
5 // Patrik Torstensson (Patrik.Torstensson@labs2.com)
\r
8 using System.Collections;
\r
11 namespace System.Web {
\r
12 internal class HttpHelper {
\r
13 internal static string [] ParseMultiValueHeader(string header) {
\r
14 if (null == header) {
\r
18 if (header.Length == 0) {
\r
22 // Parse the , chars
\r
23 ArrayList oValues = new ArrayList();
\r
28 int iPos = header.IndexOf(",");
\r
30 while (iPos != -1) {
\r
31 sValue = header.Substring(iLastPos + 1, iPos - iLastPos - 1).Trim();
\r
34 iPos = header.IndexOf(",", iPos + 1);
\r
35 oValues.Add(sValue);
\r
38 sValue = header.Substring(iLastPos + 1).Trim();
\r
39 oValues.Add(sValue);
\r
41 string [] arrValues = new string[oValues.Count];
\r
43 Array.Copy(oValues.ToArray(), 0, arrValues, 0, oValues.Count);
\r