以下のコードスニペットを使用しようとすると、次のメッセージが表示されます。
{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とは何の関係もありません。 RestClient
のベースURLを指定する必要があります。 あなたは使用する必要があります
var restClient = new RestClient("https://dawa.aws.dk");
var restRequest = new RestRequest("/regioner", Method.GET);
IRestResponse restResponse = restClient.Execute(restRequest);