c# - Restsharp 不使用 urlSegment 替换请求占位符

标签 c# rest restsharp

我有一个 POST 类型的请求,资源如下所示: "stuff/user/{userid}/login"问题是添加用户id参数时,占位符不会被替换。

这是代码:

RestRequest request = new RestRequest();
                request.Resource = "stuff/user/{userid}/login";
                request.Method = RestSharp.Method.POST;
                request.AddParameter("userid", usuario, ParameterType.UrlSegment);

调试时,request.Resource = "stuff/user/{userid}/login"

发生了什么?

最佳答案

当请求执行时,它将替换参数

var client = new RestClient("http://example.com");
var result = client.Execute(request)

然后 result.ResponseUri 将是 http://example.com/stuff/user/[valueOfusuario]/login

/迈克尔

关于c# - Restsharp 不使用 urlSegment 替换请求占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21589429/

相关文章:

c# - Asp.net MVC 如何用数字填充下拉列表

安卓 RESTful 客户端

xml - REST 服务是否应该为 XML 响应公开 XSD?

c# - 使用 RestSharp 反序列化来自一个资源的不同数据输出

c# - RestSharp 序列化/反序列化命名转换

c# - 处理来自 RestSharp 的错误响应的正确策略是什么?

c# - 类继承/方法覆盖

c# - WPF 通过网格本身向 DataGrid 添加行

c# - 如何使用列开始初始化 "List of list"

javascript - 将 JSON 对象数组映射到字符串