30
如何在C#中为URL建立查询字符串?
从代码调用Web资源时的常见任务是构建查询字符串以包含所有必要的参数。虽然绝对不是火箭科学,但您需要处理一些细微的细节,例如附加&第一个参数(如果不是第一个参数),对参数进行编码等。 要做的代码很简单,但是有点乏味: StringBuilder SB = new StringBuilder(); if (NeedsToAddParameter A) { SB.Append("A="); SB.Append(HttpUtility.UrlEncode("TheValueOfA")); } if (NeedsToAddParameter B) { if (SB.Length>0) SB.Append("&"); SB.Append("B="); SB.Append(HttpUtility.UrlEncode("TheValueOfB")); } } 这是一项如此常见的任务,人们期望存在一个实用程序类,该实用程序类将使其更优雅,更易读。扫描MSDN时,我找不到一个,这使我想到以下问题: 您做上述事情时最优雅的清洁方式是什么?
473
c#
.net
url
query-string