Когда я пытаюсь использовать приведенный ниже фрагмент кода, я получаю следующее сообщение:
{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-вызов.
С уважением
Бьярне
Так в чем твоя проблема? Исключение говорит само за себя.
Если вы сейчас попробуете 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);