我正在尝试使用RestSharp的AddUrlSegment替换URL中的令牌
例如:“ www.test.com/{someToken}/Testing”
我正在使用此代码:
string theToken = "someStringToken";
restRequest.AddUrlSegment("someToken",theToken);
当我尝试执行请求时,这将引发NullReferenceException。
任何想法我在做什么错。
谢谢。
最佳答案
好吧,我知道了。我拥有的RestSharp版本(NUGET),显然不支持上述方法。同样,Resource属性是应该获取将要替换的url的属性,因此最终代码是这样的。
string _baseUrl = "www.test.com";
RestClient client = new RestClient(_baseUrl);
RestRequest restRequest = new Request();
restRequest.Resource = "/{someToken}/Testing";
restRequest.AddParameter("someToken", theToken , ParameterType.UrlSegment);
这段代码适用于我从NUGET获得的版本
关于c# - AddUrlSegment在RestSharp中引发NullReferenceException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11218823/