创建REST GET路由时替代string.format

时间:2015-02-02 04:30:42

标签: c# rest get string.format

我将以下密钥添加到配置文件中,并使用string.format创建完整的GET请求。

 <add key="GetUserDetail" value="/search/user/searchterm={0}/rolename={1}/{2}/{3}">

有时候,GET请求的参数太多了,我搞乱了string.format。

问题:

  • 在这种情况下如何避免string.format

  • 我是否通过在配置中添加密钥并稍后对其进行操作来形成GET请求。是否还有其他方法?

1 个答案:

答案 0 :(得分:0)

我会尝试将rollname参数作为逗号分隔值传递,即

     yourserviceurl.com/search/user/searchterm=foo/rolename=admin,user,otherrole

然后你可以在逗号(或任何对你的情况有意义的分隔符)上拆分字符串来获取每个rollname。