本文整理汇总了C#中RequestInfo.AddPathParameter方法的典型用法代码示例。如果您正苦于以下问题:C# RequestInfo.AddPathParameter方法的具体用法?C# RequestInfo.AddPathParameter怎么用?C# RequestInfo.AddPathParameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RequestInfo
的用法示例。
在下文中一共展示了RequestInfo.AddPathParameter方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SubstitutesPathParameters
public void SubstitutesPathParameters()
{
var requestInfo = new RequestInfo(HttpMethod.Get, "/foo/{bar}/{baz}");
requestInfo.AddPathParameter("bar", "yay");
requestInfo.AddPathParameter("baz", "woo");
var uri = this.requester.SubstitutePathParameters(requestInfo);
Assert.Equal("/foo/yay/woo", uri);
}
示例2: EncodesPathParams
public void EncodesPathParams()
{
var requestInfo = new RequestInfo(HttpMethod.Get, "/foo/{bar}/baz");
requestInfo.AddPathParameter<string>("bar", "a/b/c");
var uri = this.requester.SubstitutePathParameters(requestInfo);
Assert.Equal("/foo/a%2fb%2fc/baz", uri);
}
示例3: TreatsNullPathParamsAsEmpty
public void TreatsNullPathParamsAsEmpty()
{
var requestInfo = new RequestInfo(HttpMethod.Get, "/foo/{bar}/baz");
requestInfo.AddPathParameter<int?>("bar", null);
var uri = this.requester.SubstitutePathParameters(requestInfo);
Assert.Equal("/foo//baz", uri);
}
示例4: SubstitutesMultiplePathParametersOfTheSameType
public void SubstitutesMultiplePathParametersOfTheSameType()
{
var requestInfo = new RequestInfo(HttpMethod.Get, "/foo/{bar}/{bar}");
requestInfo.AddPathParameter("bar", "yay");
var uri = this.requester.SubstitutePathParameters(requestInfo);
Assert.Equal("/foo/yay/yay", uri);
}