Lorsque j'essaie d'utiliser l'extrait de code ci-dessous, j'obtiens ce message :
{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)}`
Le code que j'utilise est le suivant :
var restClient = new RestClient();
var restRequest = new RestRequest("http://dawa.aws.dk/regioner", Method.GET);
IRestResponse restResponse = restClient.Execute(restRequest);
C'est une API publique alors n'hésitez pas à tester l'appel http.
Meilleures salutations
Bjarné
Alors quel est ton problème ? L'exception dit tout.
Si vous essayez maintenant l'URL dans un navigateur, vous remarquerez que cela fonctionne - et tous les autres appels à aws.dk fonctionnent également, mais pas celui-ci.
Cela n'a rien à voir avec l'URL. Vous devez spécifier l'url de base pour le RestClient
. Vous devriez utiliser
var restClient = new RestClient("https://dawa.aws.dk");
var restRequest = new RestRequest("/regioner", Method.GET);
IRestResponse restResponse = restClient.Execute(restRequest);