C#-AddUrlSegment在RestSharp中引发NullReferenceException

我正在尝试使用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# RestSarp简单使用


下一篇:C#RestSharp阻止请求重定向到302