我正在尝试使用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获得的版本