我想用GET动词调用一个restful API,以便从SaaS服务获得响应。 API公开多个对象以构造请求uri。如何构建具有适当值的uri通过?我正在使用.Net 4.5客户端和c#来调用此API。
这是预期的请求URI模板 GET v1 /次/ {SiteId} / {OrderMode} / {OrderSource} / {MenuId}
我需要通过上面的uri模板传递适当的值,例如SiteId = 1,OrderMode = P,OrderStatus = 1和MenuId = 1
答案 0 :(得分:0)
你可以很容易地构造一个字符串并转换为URI,如下所示:
const string getUriFormatter = "v1/Times/{0}/{1}/{2}/{3}";
uri ConstructGetUri(int siteId, char orderMode, int orderStatus, int menuId)
{
return new Uri(string.Format(getUriFormatter, siteId, orderMode, orderStatus, menuId), UriKind.RelativeOrAbsolute);
}