Restsharp: RestClient doit contenir une valeur pour BaseUr

Créé le 15 juin 2018  ·  3Commentaires  ·  Source: restsharp/RestSharp

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é

Tous les 3 commentaires

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);
Cette page vous a été utile?
0 / 5 - 0 notes