Pertanyaan yang diberi tag api

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...

42
Apa yang sangat buruk tentang DOM?

Saya terus mendengar orang (khususnya Crockford) mengatakan DOM adalah API yang mengerikan, tetapi tidak benar-benar membenarkan pernyataan ini. Terlepas dari inkonsistensi lintas-browser, apa saja alasan mengapa DOM dianggap sangat

38
Apakah layak menguji unit klien API?

Ini adalah sesuatu yang mengganggu saya untuk sementara waktu sekarang. Apakah layak menguji unit klien API? Katakanlah Anda membuat kelas kecil untuk abstrak-jauh panggilan ke API REST petshop. Petshop adalah API yang sangat sederhana, dan memiliki serangkaian metode

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...

32
Cara mewakili (enum) jenis dalam API publik

Saya sedang mengerjakan API sederhana yang ingin saya gunakan untuk klien saya sendiri, dan untuk dibuka untuk umum di masa depan. Saya memiliki objek "Item" yang dapat memiliki "tipe" yang berbeda. Jenisnya adalah C "typedef enum", untuk saat ini saya punya: typedef enum { ItemTypeBool,...

31
Haruskah situs web menggunakan API publiknya sendiri?

Saya mulai menulis layanan web, dan saya telah membangun dengan nodeJS dan pendekatan RESTfulish. Dari apa yang saya kumpulkan: Keuntungannya adalah Anda tidak perlu menggandakan kode. Kerugiannya adalah Anda: akan sering memperbarui API publik, tetapi harus diselesaikan dengan versi tidak...

29
Penamaan antarmuka: awalan 'Can-' vs suffix '-Able'

Sangat umum untuk menggunakan '-able' sebagai sufiks untuk antarmuka misalnya Serializable Cetak Dapat Diminum Minum Dapat Diputar Diputar Saya berpikir bahwa 'Can-' mungkin lebih baik karena mungkin lebih deskriptif. Ya, ini lebih bertele-tele dan itu menambahkan noise ke nama antarmuka. Secara...

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...

26
Teknik otentikasi api web

Kami memiliki kerangka kerja layanan web asp.net MVC untuk melayani xml / json untuk orang-orang. Dapatkan permintaan tetapi berjuang untuk mencari cara terbaik (cepat, mudah, sepele untuk pengguna yang mengode dengan javascript atau bahasa OO) untuk mengautentikasi pengguna. Bukan karena data kami...

25
Di mana saya harus meletakkan permintaan API di MVC?

Saya sedang membangun aplikasi web menggunakan pola MVC. Mengikuti jenis arsitektur ini kita dapat melihat bahwa semua metode yang digunakan untuk berinteraksi dengan basis data diimplementasikan dalam model . Tetapi apa yang terjadi jika saya harus memanggil layanan yang diekspos oleh orang lain...

25
API sisanya - tantangan khusus seluler

Saya sedang mengerjakan proyek aplikasi iOS baru, di sisi seluler. Beberapa perubahan arsitektur terjadi dan ternyata kita harus bergantung pada API pribadi yang dibuat khusus yang akan digunakan oleh aplikasi yang sedang kita bangun dan juga oleh klien lain seperti situs web. API yang dirancang...