zoukankan      html  css  js  c++  java
  • 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);
    }
    }

  • 相关阅读:
    npm 升级所有依赖包
    React中使用 ref 和 findDomNode
    流程控制语句
    Linux 各大目录详解 及 目录颜色详解
    python语言初识(红桃三)
    Linux 虚拟机安装及网络配置
    linux系统介绍
    计算机的五大部件
    Vue生命周期
    Vue实现模糊搜索
  • 原文地址:https://www.cnblogs.com/Violety/p/9922403.html
Copyright © 2011-2022 走看看