Saya telah mencoba membuat aplikasi web prototipe sederhana yang menggunakan RestSharp untuk memanggil Rest API.
Saya belum dapat menemukan satu contoh yang bagus tentangnya. Adakah yang bisa berbagi dan mengarahkan saya ke sumber daya yang benar? Saya sudah melihat yang berikut, dan tidak memberikan apa yang saya cari, yaitu contoh yang berfungsi penuh:
http://restsharp.org/ (Tidak memiliki aplikasi lengkap dengan contoh)
http://www.stum.de/2009/12/22/using-restsharp-to-consume-restful-web-services/ (sepertinya sudah tua)
Saat membuat prototipe saya mendapatkan kesalahan di bawah ini untuk kode di bawah ini:
RestResponse response = client.Execute(request);
*Cannot implicitly convert type 'IRestResponse' to 'RestResponse'. An explicit conversion exists (are you missing a cast?) *
Jawaban:
Saya berhasil menemukan postingan blog tentang subjek tersebut, yang tertaut ke proyek open source yang mengimplementasikan RestSharp. Semoga dari beberapa membantu Anda.
http://dkdevelopment.net/2010/05/18/dropbox-api-and-restsharp-for-ac-developer/ Posting blog adalah 2 parter, dan proyeknya ada di sini: https://github.com/ dkarzon / DropNet
Mungkin membantu jika Anda memiliki contoh lengkap tentang apa yang tidak berhasil. Sulit untuk mendapatkan konteks tentang bagaimana klien disiapkan jika Anda tidak memberikan kodenya.
sumber
Blog Pawel Sawicz .NET memiliki penjelasan dan contoh kode yang sangat bagus, menjelaskan bagaimana memanggil perpustakaan;
DAPATKAN:
POS:
MENGHAPUS:
Halaman RestSharp GitHub memiliki sampel yang cukup lengkap di bagian tengah halaman. Untuk memulai, instal paket RestSharp NuGet di proyek Anda, kemudian sertakan referensi namespace yang diperlukan dalam kode Anda, lalu kode di atas akan berfungsi (mungkin meniadakan kebutuhan Anda akan aplikasi contoh lengkap).
sumber
The type or namespace name 'List<>' could not be found
The type or namespace name 'Items' could not be found
Berubah
untuk
bekerja untuk saya.
sumber
var response = client.Execute(request) as RestResponse;
response.Data
karena saya melakukan inivar response = Client.Execute<List<Skill>>(request);
Di mana saya kembalireturn response.Data;
Jadi bagi saya sebenarnya saya sudah menggunakan IRestResponse dengan var karena jika saya eksplisit itu akanIRestResponse<List<Skill>>
untuk respon - Jika tidak jawabannya benar! hanya menambahkan komentar