我正在开发需要通过 WebGet 调用接收参数的 WCF 服务。为了做到这一点,我意识到我将不得不通过 URI 模板传递它们。在尝试这样做时,很明显我缺乏 URI 格式的基本知识。
我试图找到一个好的教程或任何关于构建 URI 的基本文档都无济于事。
例如,什么?什么是其他真正基本的 URI 元素?
UriBuilder和Uri RFC应该是很好的起点。
UriBuilder baseUri = new UriBuilder(
"http://www.contoso.com/default.aspx?Param1=7890");
string queryToAppend = "param2=1234";
if (baseUri.Query != null && baseUri.Query.Length > 1)
baseUri.Query = baseUri.Query.Substring(1) + "&" + queryToAppend;
else
baseUri.Query = queryToAppend;