繁体   English   中英

带有多个GET动词参数的静态URI

[英]Restful URI with multiple parameters for GET verb

我想用GET动词调用一个宁静的API,以从SaaS服务获得响应。 该API公开了多个对象以构造请求uri。 如何构造具有适当价值的uri? 我正在使用.Net 4.5客户端和c#来调用此API。

这是预期的请求URI模板GET v1 / Times / {SiteId} / {OrderMode} / {OrderSource} / {MenuId}

我需要通过上面的URI模板传递适当的值,例如SiteId = 1,OrderMode = P,OrderStatus = 1和MenuId = 1

您可以轻松地构造一个字符串并将其转换为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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM