2014-02-05 52 views
1

我有一個POST類型的請求,資源如下所示: 「stuff/user/{userid}/login」問題是,當添加用戶ID參數時,佔位符將不會被替換。Restharp沒有用urlSegment替換請求佔位符

下面是代碼:

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

調試時,request.Resource = 「東西/用戶/ {用戶ID} /登錄」

這是怎麼回事?

回答

2

當該請求被執行它將取代參數

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

然後result.ResponseUri將http://example.com/stuff/user/[valueOfusuario]/login

/邁克爾