Sto scrivendo una piccola API e ho bisogno di verificare la presenza di chiavi duplicate nelle richieste. Qualcuno potrebbe consigliare il modo migliore per verificare la presenza di chiavi duplicate. Sono consapevole che potrei controllare la chiave.Valore per le virgole nella stringa, ma poi ho un altro problema di non consentire le virgole nelle richieste API.Qual è il modo migliore per verificare la presenza di chiavi duplicate in Querystring/Posta/Richiedi richieste
//Does not compile- just for illustration
private void convertQueryStringToDictionary(HttpContext context)
{
queryDict = new Dictionary<string, string>();
foreach (string key in context.Request.QueryString.Keys)
{
if (key.Count() > 0) //Error here- How do I check for multiple values?
{
context.Response.Write(string.Format("Uh-oh"));
}
queryDict.Add(key, context.Request.QueryString[key]);
}
}
io non lo sapevo. +1 e cancellata la mia risposta imprecisa – fearofawhackplanet
Wow! Grazie mille. Prenderesti in considerazione la possibilità di riscrivere il sito Web MSDN? –
Risposta stupenda @ jeff-ogata, c'è un modo per cambiare questo comportamento, quindi invece di questo 'user_ids [] = 1,2,3? Mi piacerebbe avere questo:' user_ids [] = 1 & user_ids [] = 2 e user_ids [] = 3'? – dombesz