«api» etiketlenmiş sorular

Bir uygulama programlama arabirimi (API), yazılımın başka bir yazılım tarafından kullanılması amaçlanan spesifikasyondur.

9
Harici API'lerden beklenmeyen değerlere karşı korunmalı mıyım?
Diyelim ki harici bir API'den girdi alan bir işlevi kodluyorsunuz MyAPI. Bu harici API'nin MyAPI, a stringveya a döndüreceğini belirten bir sözleşmesi vardır number. O gibi şeyler karşı korumak için önerilen mı null, undefined, booleanbunun API parçası olmadığı halde, vb MyAPI? Özellikle, bu API üzerinde kontrol sahibi olmadığınız için, statik …


3
SOAP'ın günümüzdeki önemi nedir?
En son SOAP tabanlı bir servisle karşılaştığımda, 2013 yılında bir finans firmasında staj yapmaktaydım. Kariyerime BT'de başladığım zamandı. Mühendislik dersimden birinde SOAP hakkında bazı çalışma materyalleri olduğunu hatırlıyorum. Bunun dışında, kariyerim boyunca SOAP'ı fazla kullanmadım. Bunu, son görüşmelerden birinde "SOAP ve REST Arasındaki Fark" sorusu geldiğinden beri soruyorum. Bildiklerimden (ve …
51 rest  api  web-services  soap 

3
Karmaşık bir RESTful arama yöntemi yapmanın uygun bir yolu nedir?
REST ilkelerini izleyerek, API’m için bazı kriterler kullanarak arama yapan ve sonuçları müşteriye döndüren bir GET yöntemi oluşturmak isterdim. Sorun şu ki, kriterler 14 parametreye sahip olabilir, bunlardan biri karmaşık nesnelerin listesi, yani ... Bu karmaşık nesneleri kodlama / kod çözme işleminin url parametrelerine yapılıp yapılamayacağını bile bilmiyorum. URL'nin ne …
44 rest  api 

3
DOM ile ilgili bu kadar kötü olan ne?
DOM'nin korkunç bir API olduğunu söyleyen insanları (özellikle Crockford) duymaya devam ediyorum, ancak bu ifadeyi gerçekten haklı göstermiyor. Çapraz tarayıcı tutarsızlıklarının yanı sıra, DOM’in bu kadar kötü kabul edilmesinin nedenleri nelerdir?

3
Aslında bir API istemcisinin birim testine değer mi?
Bu bir süredir beni rahatsız eden bir şey. Aslında bir API istemcisinin birim testine değer mi? Diyelim ki bir petshop REST API'sine yapılan çağrıları soyutlamak için küçük bir sınıf yaratıyorsunuz. Evcil hayvan dükkanı çok basit bir API'dir ve temel bir dizi yönteme sahiptir: listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) Bunu sınamak için …
38 unit-testing  api 

8
Bir şirket içinde dahili API anahtarlarını paylaşmaktan nasıl vazgeçebilirim?
Yeni bir hizmet üzerinde çalışıyoruz - bu hizmet potansiyel olarak doğrudan kullanıcı cihazlarındaki uygulamalardan çağrılabilir. Bu uygulamalar, sunduğumuz verilere bağlı olarak, kuruluşun her yerinden gelen birden fazla geliştirme ekibi tarafından geliştirilecek ve desteklenecektir. Hangi uygulamaların hangi istekleri gönderdiğini belirlemeye istekliyiz, böylece kullanım modellerini ve sorumlu geliştiricileri tanımlayabiliriz. (Şüphe duyulmaması için, …

5
Bir yöntemin geçersiz sayılabileceğini, bir yöntemin çağrılabileceğini tanımlamaktan daha güçlü bir bağlılık olarak tanımlamak nasıl olabilir?
Gönderen: http://www.artima.com/lejava/articles/designprinciples4.html Erich Gamma: Hala on yıl sonra bile doğru olduğunu düşünüyorum. Kalıtım, davranışı değiştirmek için harika bir yoldur. Ancak bunun kırılgan olduğunu biliyoruz, çünkü alt sınıf, geçersiz kıldığı bir yöntemin çağrıldığı bağlam hakkında kolayca varsayımlarda bulunabilir. Taktığım alt sınıf kodunun çağrılacağı dolaylı bağlam nedeniyle, temel sınıf ve alt sınıf …

8
Neredeyse herhangi bir programlama dilinden çağrılabilecek bir fonksiyonlar kümesini nasıl yazabilirim?
Dil bağlamaları (veya başka bir çerçeve) aracılığıyla başka herhangi bir programlama dilden erişilebilecek bir API yazmak için bir yol bulmak istiyorum. Bunu yapmak mümkün mü? Öyleyse, "programlama dili" API'sini yazmak için en uygun programlama dili hangisidir? Amacım, üzerinde çalıştığım herhangi bir programlama diline erişebileceğim tek bir fonksiyon seti oluşturmak ve …
33 api  languages  binding 

3
Genel bir API'de türler nasıl temsil edilir?
Kendi müşterim için kullanmak ve gelecekte halka açmak istediğim basit bir API üzerinde çalışıyorum. Farklı "türleri" olabilecek "Öğe" nesnelerim var. Bu tip bir C "typedef enum" türü: typedef enum { ItemTypeBool, ItemTypeNumber, ItemTypeDate, } ItemType; (Gelecekte bazılarını ekleyebilirim) Merak ediyorum tamsayı olarak mı yoksa "dizge" olarak mı tanımlamalıyım? JSON şöyle …

2
Bir web sitesi kendi genel API'sini mi kullanmalı?
Bir web servisi yazmaya başladım ve ben düğüm ve RESTfulish yaklaşımı ile inşa ettim. Topladıklarımdan: Bunun avantajı, kodu kopyalamanız gerekmez. Dezavantajları sizsiniz: genel API'yi sık sık güncelleyecek, ancak sürüm oluşturma ile çözülmesi gereken servise özel önbellekleme ve optimizasyonlar yapamıyorum En iyi uygulama nedir? Stack Exchange, Github, Twitter vb. Siteler müşterileri …
31 api 

9
Arabirim adlandırma: önek 'Can-' vs sonek '-Able'
'-Able' ifadesini arayüzler için sonek olarak kullanmak yaygındır; Sıralanabilir Yazdırılabilir Numaralandırılabilir İçilebilir Atılabilir Döndürülebilir 'Can-''ın daha iyi olabileceğini düşünüyordum çünkü daha açıklayıcı olabilir. Evet, daha çok endişe verici ve arayüz adına ses ekliyor. Özellikle pasif fiiller kullanılabilir. Örneğin 1 , Shootable, nesnenin ateş edebileceği anlamına gelir (bir silah bunu uygulayabilir) …
29 api  interfaces 

2
Kongre neden DB tablo adlarının tekil ama RESTful kaynakları çoğul olması gerektiğini söylüyor?
En azından SQL'de veritabanı tablo adlarının tekil olması gerektiği oldukça yerleşik bir kuraldır. Bu soru ve tartışmayaSELECT * FROM user; bakın . Aynı zamanda, RESTful API kaynak adlarının çoğul olması gerektiği konusunda çok eski bir kongredir. GET /users/123ve BunuPOST /users görün . En basit veritabanı destekli API'de, URL'deki kaynağın adı …

4
Web API kimlik doğrulama teknikleri
Halklarımız için xml / json hizmetini vermek için bir asp.net MVC web hizmeti çerçevesine sahibiz İstekleri alın, ancak kullanıcıların kimliklerini doğrulamak için en iyi yolu (javascript veya OO dilleri ile kodlayan kullanıcılar için önemsiz) bulmak için çabalıyoruz. Verilerimiz hassas veya herhangi bir şey değil, kullanıcıların kayıt olmasını istiyoruz, böylece değişiklikleri …
26 security  api  web  services  rest 

1
Dinlenme API'leri - mobil belirli zorluklar
Mobil tarafta yeni bir iOS uygulaması projesi üzerinde çalışıyorum. Bazı mimari değişiklikler yaşanıyor ve geliştirdiğimiz uygulama tarafından ve ayrıca web sitesi gibi diğer müşteriler tarafından kullanılacak özel bir özel API'ye güvenmek zorunda kalacağız. Tasarlanan API, HTTP fiilleriyle eşlenen kaynak merkezli URI ve CRUD işlemlerinin Dinlenme stilini takip eder. gibi şeyler: …
25 rest  api  ios  mobile 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.