我有一个 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/