Restsharp: يجب أن يحتوي RestClient على قيمة لـ BaseUr

تم إنشاؤها على ١٥ يونيو ٢٠١٨  ·  3تعليقات  ·  مصدر: restsharp/RestSharp

عندما أحاول استخدام مقتطف الشفرة أدناه ، أتلقى هذه الرسالة:

{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);

إنها واجهة برمجة تطبيقات عامة ، لذا لا تتردد في اختبار استدعاء http.

تحياتي الحارة
بيارن

ال 3 كومينتر

إذن ما هي مشكلتك؟ الاستثناء يقول كل شيء.

إذا حاولت الآن تجربة عنوان 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);
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات