Restsharp: RestClient должен содержать значение для BaseUr

Созданный на 15 июн. 2018  ·  3Комментарии  ·  Источник: restsharp/RestSharp

Когда я пытаюсь использовать приведенный ниже фрагмент кода, я получаю следующее сообщение:

{System.NullReferenceException: RestClient must contain a value for BaseUrl at RestSharp.RestClient.DoBuildUriValidations(IRestRequest request) at RestSharp.RestClient.BuildUri(IRestRequest request) at RestSharp.RestClient.ConfigureHttp(IRestRequest request) at RestSharp.RestClient.Execute(IRestRequest request, String httpMethod, Func 3 getResponse)} `

Я использую следующий код:
var restClient = new RestClient(); var restRequest = new RestRequest("http://dawa.aws.dk/regioner", Method.GET); IRestResponse restResponse = restClient.Execute(restRequest);

Это общедоступный API, поэтому не стесняйтесь тестировать HTTP-вызов.

С уважением
Бьярне

Все 3 Комментарий

Так в чем твоя проблема? Исключение говорит само за себя.

Если вы сейчас попробуете URL-адрес в браузере, вы заметите, что он работает - и все остальные вызовы aws.dk также работают, но этот - нет.

Это не имеет отношения к URL-адресу. Вы должны указать базовый URL для RestClient . Вы должны использовать

var restClient = new RestClient("https://dawa.aws.dk"); 
var restRequest = new RestRequest("/regioner", Method.GET); 
IRestResponse restResponse = restClient.Execute(restRequest);
Была ли эта страница полезной?
0 / 5 - 0 рейтинги