Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Contoh HttpClient
Sampel | Sumber VS 2012
Memperlihatkan cara memanggil layanan Penerjemah Microsoft menggunakan kelas HttpClient . API layanan Penerjemah Microsoft memerlukan token OAuth, yang diperoleh aplikasi dengan mengirim permintaan ke server token Azure untuk setiap permintaan ke layanan penerjemah. Hasil dari server token dimasukkan ke dalam permintaan yang dikirim ke layanan terjemahan. Sebelum menjalankan sampel ini, Anda harus mendapatkan kunci aplikasi dari Azure Marketplace dan mengisi informasi di kelas sampel AccessTokenMessageHandler.
Contoh Google Maps | deskripsi terperinci | VS 2012 sumber
Menggunakan HttpClient untuk mengunduh peta Redmond, WA dari Google Maps API, menyimpannya sebagai file lokal, dan membuka penampil gambar default.
Sampel Klien Twitter | deskripsi terperinci | Sumber VS 2012
Menunjukkan cara menulis klien Twitter sederhana menggunakan HttpClient. Sampel menggunakan HttpMessageHandler untuk menyisipkan informasi autentikasi OAuth ke httpRequestMessage keluar. Hasil dari Twitter dibaca menggunakan JSON.NET. Sebelum menjalankan sampel ini, Anda harus mendapatkan kunci aplikasi dari Twitter, dan mengisi informasi di kelas sampel OAuthMessageHandler.
Sampel Bank Dunia | deskripsi terperinci | Sumber VS 2010 | Sumber VS 2012
Memperlihatkan cara mengambil data dari situs data Bank Dunia, menggunakan JSON.NET untuk mengurai hasilnya.
Contoh API Web
Memulai dengan ASP.NET Web API | VS 2012 sumber
Memperlihatkan cara membuat API web dasar yang mendukung permintaan HTTP GET. Berisi kode sumber untuk tutorial Api Web ASP.NET Pertama Anda.
ASP.NET Web API Skenario JavaScript – Komentar | Sumber VS 2012
Menunjukkan cara menggunakan ASP.NET Web API untuk membangun API web yang mendukung klien browser dan dapat dengan mudah dipanggil menggunakan jQuery.
Manajer Kontak | Sumber VS 2010
Sampel ini menggunakan ASP.NET Web API untuk membangun aplikasi manajer kontak sederhana. Aplikasi ini terdiri dari API web manajer kontak yang digunakan oleh aplikasi MVC ASP.NET dan aplikasi Windows Phone untuk menampilkan dan mengelola daftar kontak.
Sampel Batching | deskripsi terperinci | VS 2012 source
Menunjukkan cara menerapkan batching HTTP dalam ASP.NET. Batching terdiri dari menempatkan beberapa permintaan HTTP dalam satu badan entitas multipart MIME, yang kemudian dikirim ke server sebagai HTTP POST. Permintaan diproses secara individual, dan respons dimasukkan ke dalam badan entitas multipart MIME lain, yang dikembalikan ke klien.
Sampel Pengontrol Konten | deskripsi terperinci | Sumber VS 2010 | Sumber VS 2012
Menunjukkan cara membaca dan menulis entitas permintaan dan respons secara asinkron menggunakan aliran. Pengontrol sampel memiliki dua tindakan: tindakan PUT yang membaca isi entitas permintaan secara asinkron dan menyimpannya dalam file lokal, dan tindakan GET yang mengembalikan konten file lokal.
Sampel Penyelesai Rakit Kustom | Kode Sumber VS 2012
Menunjukkan cara memodifikasi ASP.NET Web API untuk mendukung penemuan pengontrol dari rakitan pustaka yang dimuat secara dinamis. Sampel mengimplementasikan IAssembliesResolver kustom yang memanggil implementasi default lalu menambahkan rakitan pustaka ke hasil default.
Sampel | deskripsi | Sumber VS 2010
Memperlihatkan cara membuat pemformat jenis media kustom menggunakan kelas dasar BufferedMediaTypeFormatter . Kelas dasar ini ditujukan untuk pemformat yang terutama menggunakan operasi baca dan tulis sinkron. Selain menampilkan pemformat jenis media, sampel menunjukkan cara menghubungkannya dengan mendaftarkannya sebagai bagian dari HttpConfiguration untuk aplikasi Anda. Perhatikan bahwa dimungkinkan juga untuk menggunakan kelas dasar MediaTypeFormatter secara langsung, untuk formatter yang terutama menggunakan operasi baca dan tulis asinkron.
Sampel Pengikatan Parameter Kustom | deskripsi terperinci | Sumber VS 2010
Menunjukkan cara menyesuaikan proses pengikatan parameter, yang merupakan proses yang menentukan bagaimana informasi dari permintaan terikat ke parameter tindakan. Dalam sampel ini, pengontrol Beranda memiliki empat tindakan:
- BindPrincipal menunjukkan cara mengikat parameter IPrincipal dari prinsipal generik kustom, bukan dari pesan HTTP GET;
- BindCustomComplexTypeFromUriOrBody menunjukkan cara mengikat parameter jenis kompleks, yang dapat berasal dari isi pesan atau dari URI permintaan pesan HTTP POST;
- BindCustomComplexTypeFromUriWithRenamedProperty menunjukkan cara mengikat parameter jenis kompleks dengan properti yang diganti namanya yang berasal dari URI permintaan pesan HTTP POST;
- PostMultipleParametersFromBody menunjukkan cara mengikat beberapa parameter dari isi untuk pesan POST;
Sampel Unggahan File | Deskripsi Terperinci | sumber VS 2012
Menunjukkan cara mengunggah file ke ApiController menggunakan Pengunggahan File Multipart MIME, dan cara menyiapkan pemberitahuan kemajuan dengan HttpClient menggunakan ProgressNotificationHandler. Pengontrol membaca konten unggahan file HTML secara asinkron dan menulis satu atau beberapa bagian isi ke file lokal. Tanggapan berisi informasi tentang file (atau beberapa file) yang diunggah.
Unggahan File ke Azure Blob Store - Sampel | Deskripsi terperinci | Sumber VS 2012
Sampel ini mirip dengan Sampel Unggahan File, tetapi alih-alih menyimpan file yang diunggah di disk lokal, sampel ini secara asinkron mengunggah file ke Azure Blob Store menggunakan Windows Azure SDK untuk .NET. Ini juga menyediakan mekanisme untuk mencantumkan blob yang saat ini ada di Kontainer Azure Blob Storage. Anda dapat mencoba sampel yang berjalan terhadap Emulator Azure Storage yang dilengkapi dengan Azure SDK. Jika Anda memiliki Akun Azure Storage, Anda juga dapat menggunakan layanan penyimpanan yang nyata.
Sampel | deskripsi | Sumber VS 2010
Menunjukkan cara menyambungkan instans HttpMessageHandler pada klien (HttpClient) dan server (ASP.NET Web API). Dalam sampel, handler yang sama digunakan pada klien dan server. Meskipun jarang handler yang sama persis akan berjalan di kedua tempat, model objek sama di sisi klien dan server.
Unggahan JSON Sampel | Sumber VS 2012
Menunjukkan cara mengunggah dan mengunduh JSON ke dan dari ApiController. Sampel menggunakan ApiController minimal dan mengaksesnya menggunakan HttpClient.
Mashup Sampel | deskripsi terperinci | Sumber VS 2012
Memperlihatkan cara mengakses beberapa situs jarak jauh secara asinkron dari dalam tindakan ApiController . Setiap kali aksi dilakukan, permintaan dilakukan secara asinkron, sehingga tidak ada utas yang diblokir.
Sampel Pelacakan Memori | deskripsi terperinci | VS 2010 source
Proyek sampel ini membuat paket Nuget yang akan menginstal penulis jejak dalam memori kustom ke dalam aplikasi API Web ASP.NET.
MongoDB Sample | deskripsi terperinci | sumber kode VS 2012
Menunjukkan cara menggunakan MongoDB sebagai penyimpanan persisten untuk ApiController, menggunakan pola repositori.
Sampel Prosesor Isi Respons | Sumber VS 2012
Memperlihatkan cara menyalin entitas respons (yaitu, isi respons HTTP) ke file lokal sebelum dikirimkan ke klien, dan melakukan pemrosesan tambahan pada file tersebut secara asinkron. Sampel ini mengimplementasikan HttpMessageHandler yang memodifikasi entitas respons sehingga dapat menulis dirinya ke output seperti biasa dan juga ke file lokal.
Unggah Sampel XDocument | deskripsi terperinci | Sumber kode VS 2012
Menunjukkan cara mengunggah XDocument ke ApiController menggunakan PushStreamContent dan HttpClient.
Sampel Validasi | kode sumber VS 2010
Menunjukkan bagaimana Anda dapat menggunakan atribut validasi pada model Anda di ASP.NET WebAPI untuk memvalidasi konten permintaan HTTP. Menunjukkan cara menandai properti sebagaimana diperlukan, cara menggunakan atribut validasi yang ditentukan kerangka kerja dan kustom untuk membuat anotasi model Anda, dan cara mengembalikan respons kesalahan untuk status model yang tidak valid.
Formulir Web Sampel | deskripsi terperinci | VS 2010 Sumber
Menampilkan ApiController yang ditambahkan ke proyek Formulir Web.
RestBugs adalah aplikasi pelacakan bug sederhana yang menunjukkan cara menggunakan ASP.NET Web API dan pustaka Klien HTTP baru untuk membuat sistem berbasis hypermedia. Sampel mencakup implementasi klien dan server, menggunakan ASP.NET Web API. Server menggunakan formatter Razor kustom untuk menghasilkan representasi sumber daya. Sampel ini juga menyediakan server node.js untuk mengilustrasikan manfaat yang berasal dari menggunakan desain hypermedia untuk memisahkan klien dan server.