Append values to query string

后端 未结 8 1473
借酒劲吻你
借酒劲吻你 2020-11-28 20:32

I have set of URL\'s similar to the ones below in a list

  • http://somesite.com/backup/lol.php?id=1&server=4&location=us
  • http://somesite.com/news
8条回答
  •  庸人自扰
    2020-11-28 20:48

    My approach is very simple, for beginners :

    // --> Prototype : https://ctrader.guru/?id=1#reload
    
        public static string AddGetParamToUrl(string url, string pname, string pvalue)
        { 
    
            pvalue = Uri.EscapeDataString(pvalue);
    
            if (url.IndexOf("?") > -1)
            {
    
                url = url.Replace("?", string.Format("?{0}={1}&", pname, pvalue));
    
            }
            else if (url.IndexOf("#") > -1)
            {
    
                url = url.Replace("#", string.Format("?{0}={1}#", pname, pvalue));
    
            }
            else
            {
    
                url = string.Format("{0}?{1}={2}", url, pname, pvalue);
    
            }
    
            return url;
    
        }
    

提交回复
热议问题