假设我们有 WebService,它接受很多参数,不同类型的参数具有不同类型的参数值。
" https://contoso.com/sab/service.jssp?Param=Normal & JSONOBJECT=JSPJsonObj
如何以简单的方式构建带有参数的 URI?例如加入参数或创建 %20% 格式的参数,甚至可能是创建参数,如
oq=Microsoft+Access+锁+表
在这里,我尝试构建 URI
UriBuilder uriBuilder = new UriBuilder("https", "contoso.com", 8080, "service.jssp", "Param=Normal && JSONOBJECT=ITBS_UCN");
uriBuilder.Query += "Param3 = 3"
Uri uri = uriBuilder.Uri;
据我了解,浏览器中的查询参数有不同的格式规则,但我在 .NET 中找不到封装所有这些规则的类。
例如,一些参数是 Json 对象,其中一些甚至是二进制编码的。