Pertanyaan yang diberi tag «api»

Antarmuka pemrograman aplikasi (API) adalah spesifikasi perangkat lunak yang dimaksudkan untuk digunakan oleh perangkat lunak lain.

9
Haruskah Anda melindungi terhadap nilai yang tidak terduga dari API eksternal?
Katakanlah Anda mengode fungsi yang mengambil input dari API eksternal MyAPI. API eksternal itu MyAPImemiliki kontrak yang menyatakan akan mengembalikan a stringatau a number. Apakah disarankan untuk menjaga terhadap hal-hal seperti null, undefined, boolean, dll meskipun itu bukan bagian dari API dari MyAPI? Secara khusus, karena Anda tidak memiliki kendali …


3
Apa pentingnya SOAP saat ini?
Terakhir saya temui layanan berbasis SOAP adalah selama magang di sebuah perusahaan keuangan pada tahun 2013. Itulah saat ketika saya memulai karir saya di bidang TI. Saya ingat memiliki beberapa bahan studi tentang SOAP di salah satu kursus teknik saya. Di luar itu, saya belum banyak menggunakan sabun selama karier …
51 rest  api  web-services  soap 

3
Apa cara yang tepat untuk melakukan metode pencarian RESTful yang kompleks?
Mengikuti prinsip REST, saya ingin membuat metode GET untuk API saya yang melakukan pencarian menggunakan beberapa kriteria dan mengembalikan hasilnya ke klien. Masalahnya adalah bahwa kriteria dapat memiliki hingga 14 parameter, salah satunya adalah daftar objek yang kompleks, jadi ... Saya bahkan tidak tahu apakah mungkin untuk menyandikan / mendekodekan …
44 rest  api 

3
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 buruk?

3
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 dasar: listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) Dalam menguji ini, kita harus membuat layanan …
38 unit-testing  api 

8
Bagaimana saya bisa mencegah berbagi kunci API internal dalam perusahaan?
Kami sedang mengerjakan layanan baru - layanan ini berpotensi akan dipanggil langsung dari aplikasi di perangkat pengguna. Aplikasi ini akan dikembangkan dan didukung oleh beberapa tim pengembangan dari seluruh organisasi, semua tergantung pada data yang kami berikan. Kami ingin mengidentifikasi aplikasi mana yang mengirim permintaan mana, sehingga kami dapat mengidentifikasi …

5
Bagaimana mendefinisikan bahwa suatu metode dapat ditimpa komitmen yang lebih kuat daripada mendefinisikan bahwa suatu metode dapat dipanggil?
Dari: http://www.artima.com/lejava/articles/designprinciples4.html Erich Gamma: Saya masih berpikir itu benar bahkan setelah sepuluh tahun. Warisan adalah cara yang keren untuk mengubah perilaku. Tetapi kita tahu bahwa itu rapuh, karena subclass dapat dengan mudah membuat asumsi tentang konteks di mana metode yang ditimpa dipanggil. Ada hubungan erat antara kelas dasar dan subkelas, …


3
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, ItemTypeNumber, ItemTypeDate, } ItemType; (Saya …

2
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 dapat membuat cache dan optimisasi khusus layanan Apa yang dianggap …
31 api 

9
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 khusus, kata kerja pasif dapat digunakan. Misalnya 1 apakah …
29 api  interfaces 


4
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 sensitif atau apa pun, kami hanya ingin pengguna …
26 security  api  web  services  rest 

1
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 mengikuti gaya Istirahat dari operasi …
25 rest  api  ios  mobile 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.