私は小さなAPIを書いており、リクエスト内の重複キーをチェックする必要があります。誰かが重複するキーを確認する最善の方法をお勧めしますか。私は文字列のコンマの値を確認することができますが、APIリクエストでコンマを使用できないという別の問題があります。クエリー・ストリング/ポスト/ゲット・リクエストの重複キーをチェックする最も良い方法は何ですか?
//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]);
}
}
私はそれを知りませんでした。 +1し、私の不正確な答えを削除しました – fearofawhackplanet
うわー!どうもありがとうございます。 MSDNのWebサイトを書き直すことを検討しますか? –
驚くばかりの答え@ jeff-ogata、私はこの動作を変更する方法があるので、この 'user_ids [] = 1,2,3'ではなく、これを持っています:' user_ids [] = 1&user_ids [] = 2&user_ids [] = 3'? – dombesz