• C#将URL中的参数转换成字典Dictionary<string, string>


    /// <summary>
    /// 将获取的formData存入字典数组
    /// </summary>
    public static Dictionary<String, String> GetFormData(string formData)
    {
    try
    {
    //将参数存入字符数组
    String[] dataArry = formData.Split('&');

    //定义字典,将参数按照键值对存入字典中
    Dictionary<String, String> dataDic = new Dictionary<string, string>();
    //遍历字符数组
    for (int i = 0; i <= dataArry.Length - 1; i++)
    {
    //当前参数值
    String dataParm = dataArry[i];
    //"="的索引值
    int dIndex = dataParm.IndexOf("=");
    //参数名作为key
    String key = dataParm.Substring(0, dIndex);
    //参数值作为Value
    String value = dataParm.Substring(dIndex + 1, dataParm.Length - dIndex - 1);
    //将编码后的Value解码
    String deValue = System.Web.HttpUtility.UrlDecode(value, System.Text.Encoding.GetEncoding("utf-8"));
    if (key != "__VIEWSTATE")
    {
    //将参数以键值对存入字典
    dataDic.Add(key, deValue);
    }
    }

    return dataDic;
    }
    catch (Exception ex)
    {
    throw new Exception(ex.Message);
    }
    }

  • 相关阅读:
    5、打开界面
    C++模版完全解析
    运维二三事儿
    tcpdump命令使用方法
    putty源码阅读----plink
    nginx--提供一键安装脚本
    vt100控制符
    zabbix---简介
    Dictionary
    装箱、拆箱
  • 原文地址:https://www.cnblogs.com/Violety/p/9922403.html
Copyright © 2020-2023  润新知