Cuando intento usar el fragmento de código a continuación, aparece este mensaje:
{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)} `
El código que estoy usando es este:
var restClient = new RestClient();
var restRequest = new RestRequest("http://dawa.aws.dk/regioner", Method.GET);
IRestResponse restResponse = restClient.Execute(restRequest);
Es una API pública, así que no dude en probar la llamada http.
Atentamente
Bjarne
Entonces, ¿cuál es tu problema? La excepción lo dice todo.
Si ahora intentara la URL en un navegador, notaría que está funcionando, y todas las demás llamadas a aws.dk también están funcionando, pero esta no.
Esto no tiene nada que ver con la URL. Debe especificar la URL base para RestClient
. Deberías estar usando
var restClient = new RestClient("https://dawa.aws.dk");
var restRequest = new RestRequest("/regioner", Method.GET);
IRestResponse restResponse = restClient.Execute(restRequest);