Pertanyaan yang diberi tag web-api

API khusus yang berkomunikasi melalui protokol web, seperti ASP.net Web API, serta API yang terpapar ke halaman web untuk komunikasi jaringan atau aplikasi untuk komunikasi perangkat

48
Mengapa metode PATCH tidak idempoten?

Saya bertanya-tanya tentang ini. Misalkan saya memiliki usersumber daya iddan namebidang. Jika saya ingin memperbarui bidang, saya bisa melakukan permintaan PATCH ke sumber daya seperti ini PATCH /users/42 {"name": "john doe"} Dan kemudian aplikasi akan memperbarui nama pengguna 42. Tetapi...

33
Mengapa tidak ada dukungan tipe WSDL untuk Web Api?

Jadi saya baru memulai dengan Net WebApi dan satu hal yang saya perhatikan langsung adalah bahwa tidak ada Kontrak yang mendefinisikan bagaimana API terlihat dan harus dikonsumsi (Permintaan / Tanggapan dari setiap Tindakan), ini biasanya dalam bentuk WSDL untuk WCF / Sabun. Sepertinya saya...

27
API SISA berbasis peran?

Saya sedang membangun API REST di mana beberapa pengguna dengan peran berbeda akan memiliki akses ke sumber daya yang dikandungnya. Untuk menjaga ruang lingkup tetap sederhana, mari kita ambil domain "siswa / guru / kelas": GET /students adalah sumber daya untuk mengakses. Pengguna mungkin...

15
Bukankah CQRS overengineering?

Saya masih ingat masa lalu yang baik dari repositori. Tetapi repositori digunakan untuk tumbuh jelek seiring waktu. Kemudian CQRS menjadi arus utama. Mereka baik, mereka menghirup udara segar. Tetapi baru-baru ini saya telah berulang kali bertanya pada diri sendiri mengapa saya tidak menjaga logika...

15
Cara mendukung Versi API yang berbeda

Saya sedang menulis API Istirahat dan saya bertanya-tanya bagaimana cara terbaik untuk menangani mendukung versi yang berbeda. Dengan ini saya tidak bermaksud bagaimana mendefinisikan URI sebagai V2 atau V3, melainkan bagaimana menyusun kode mengingat bahwa itu perlu: Mendukung banyak versi...

13
Gunakan komposisi dan warisan untuk DTO

Kami memiliki ASP.NET Web API yang menyediakan REST API untuk Aplikasi Satu Halaman kami. Kami menggunakan DTO / POCO untuk meneruskan data melalui API ini. Masalahnya sekarang, bahwa DTO ini semakin besar dari waktu ke waktu, jadi sekarang kami ingin memperbaiki DTO. Saya mencari "praktik...