如何使用C#中的参数正确制作URI?

时间:2019-02-06 09:29:55

标签: c# http uri

假设我们有像WebService这样的WebService,它接受很多参数,不同种类的参数以及不同类型的参数值。

https://contoso.com/sab/service.jssp?Param=Normal和JSONOBJECT = JSPJsonObj

如何以简单的方式使用参数构建URI?例如加入参数或以%20%格式创建参数,甚至可能是

之类的创建参数。

oq = Microsoft + Access + Locks + Tables

我在这里尝试构建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对象,其中一些甚至是二进制编码的。

0 个答案:

没有答案