«web-api» etiketlenmiş sorular

ASP.net Web API gibi web protokolleri üzerinden iletişim kuran belirli API'lerin yanı sıra ağ iletişimi için web sayfalarına veya cihaz iletişimi için uygulamalara maruz kalan API'ler

15
Ünite testini etkinleştirmek için kodumuzu baştan tasarlamalı mıyız?
Şu anda ekibimizde ünite testine izin vermek için kod tasarımını değiştirmenin bir kod kokusu olup olmadığı veya bir kod kokusu olmadan ne ölçüde yapılabileceği konusunda tartışmalar var. Bu ortaya çıktı, çünkü sadece diğer tüm yazılım şirketlerinde bulunan uygulamaları uygulamaya koymaya yeni başladık. Özellikle, çok ince olacak bir Web API servisimiz …

12
WCF ve Web API üzerinden teknik tartışmayı nasıl yönetirim?
Şu anda 15 geliştiriciden oluşan bir ekibi yönetiyorum ve WCF'e karşı Web API kullanımı üzerine tartışarak, ekibin tamamen zıt iki takıma ayrıldığı teknolojiyi seçerken bir noktada kaldık. Web API kullanımını destekleyen A Takımı şu nedenleri ortaya koymaktadır: Web API sadece modern servis yazma yöntemidir ( Wikipedia ) WCF, HTTP için …
49 wcf  decisions  web-api 

3
Neden PATCH yöntemi belirsiz değil?
Bunu merak ediyordum. Diyelim ki ve userile bir kaynak var . Bir alanı güncellemek istersem, bunun gibi bir kaynağa PATCH isteği yapabilirimidname PATCH /users/42 {"name": "john doe"} Ve sonra uygulama kullanıcı 42 adını güncelleyecektir. Peki neden bu talebi tekrarlarsam sonuç farklı olur? RFC 5789’a göre PATCH ne güvenli ne de …

2
Performans, SignalR'yi (websockets) tamamen geleneksel bir REST API'sinin yerine kullanmamak için mi kullanıyor?
Ben kullandım SignalRbenim projelerin birkaç gerçek zamanlı mesajlaşma işlevselliği elde etmek. Güvenilir bir şekilde çalışıyor gibi görünüyor ve kullanmayı öğrenmek çok kolay. En azından benim için cazip bir Web API hizmeti geliştirmeyi bırakmak ve SignalRher şey için kullanmaktır . Bunun düşünceli tasarımla elde edilebileceğini hissediyorum, ve öyle olsaydı, müşteri kodunun …

4
Web Api için neden WSDL türü desteği yok?
Bu yüzden sadece yeni Net NetAAP ile başlıyorum ve hemen fark ettiğim bir şey, API'nin nasıl göründüğünü ve tüketilmesi gerektiğini tanımlayan bir Sözleşme olmamasıdır (Her bir Eylemden İstek / Cevaplar), bu genellikle WCF / Sabun için bir WSDL. Bana öyle geliyor ki, çok değerli olacak ve API'nizin tüketicileri için hayatı …

3
MVC uygulamasından Web API'sini aynı çözümde aramalı mıyız?
Mobil uygulama olan MVC'de bir proje üzerinde çalışıyorum, bu yüzden bir şey mobil uygulamada kullanabilmek için Web API kullanmamız gerektiği açık. Web sitesini geliştirmeye başladığımızda API oluşturduktan sonra kafamız karışır ve API kullanıp kullanmama konusunda veya Business nesnesine doğrudan erişim konusunda tartışmalar yaptık. Ve, doğrudan Business nesnesini kullanmak yerine Web …

5
Db'de bir şey olup olmadığını kontrol etmeli ve hızlıca başarısız mı yoksa db istisnasını bekleyeyim mi?
İki sınıfa sahip olmak: public class Parent { public int Id { get; set; } public int ChildId { get; set; } } public class Child { ... } Atama yaparken önce DB'de ChildIdolup Parentolmadığını kontrol etmeli miyim yoksa DB'nin bir istisna atmasını beklemeli miyim? Örneğin (Entity Framework Çekirdeğini kullanarak): …

6
İnsanlar neden DBAL'ler yerine REST API'sini yapıyorlar?
Geçmişte iki şirket, bir web uygulaması aracılığıyla veri sorgulamak için REST API'sinde bulundum. yani. web uygulamasının doğrudan SQL yapmasını sağlamak yerine, bir REST API'sini çağırır ve SQL'i yapar ve sonucu döndürür. Sorum şu ki ... bu neden bitti? Üçüncü şahıslara maruz kalacaksa, anlayabilirim. Sınırlı bir REST API'sini tam DB'den daha …

2
Role Dayalı REST API?
Farklı rollere sahip birkaç kullanıcının içerdiği kaynaklara erişebileceği bir REST API'si yapıyorum. Kapsamı basit tutmak için “öğrenci / öğretmen / sınıf” etki alanını ele alalım: GET /students erişmek için kaynaktır. Kullanıcıların Öğrenci ve / veya Öğretmen gibi rolleri olabilir. Öğrenciler yalnızca sınıflarındaki öğrencilere erişebilecekler. Öğretmenler, öğrettikleri sınıftaki öğrencilere erişebileceklerdir. Bazı …


8
API isteğinde / yanıtında boş string, null kullanın veya empty özelliğini kaldırın
Nesneyi bir API üzerinden, şema JSON formatında olduğu gibi aktarırken, varolmayan string özelliğini döndürmenin ideal yolu nedir? Bunu yapmanın, aşağıda listelenen bağlantılardaki örneklerde olduğu gibi farklı yolları olduğunu biliyorum. Null kaçının Boş ver Boş özelliği kaldır Eminim geçmişte null kullandım ama bunu yapmak için iyi bir nedenim yok. Veritabanını ele …

6
Geçiş kontrol katmanından önce doğrulama katmanının olması uygun mudur?
Bir API strcutured web uygulaması oluşturuyorum ve bu uygulamada kendi işlerini yapan farklı katmanlarımız var. Birinci katman, kullanıcı girişini doğrulayan Doğrulama katmanıdır ve doğrulamayı geçerse bunu ikinci katmana ( Erişim Kontrol katmanı) taşırız, aksi halde hata iletisini döndürür İkinci katman, kullanıcının yapmak istediği görevi gerçekleştirme izninin olup olmadığını kontrol eden …

1
Microsoft'un kütüphaneleri neden Newtonsoft.Json'a bağlıdır?
Bu, Microsoft ASP.NET Web API kitaplığı oluşturduğunda muhtemelen geri dönmüştü, en azından yanılmıyorsam hatırlıyorum. Her neyse, o zamandan beri, HTTP paketleri, JSON'a ve JSON'dan veri (de) serileştirme için Newtonsoft.Json kütüphanesine bağlı olarak başladı. Microsoft kadar büyük bir şirket neden açık kaynaklı bir kitaplığa bağımlılık getirsin ki? Bildiğim kadarıyla .NET ile …
18 .net  asp.net  json  web-api 

2
CQRS aşırı mühendisliği değil mi?
Hala eski güzel depoları hatırlıyorum. Ancak depolar zamanla çirkinleşiyordu. Sonra CQRS yaygınlaştı. Onlar güzel, temiz bir nefes vardı. Ama son zamanlarda kendime tekrar tekrar neden mantığı bir Kontrolcinin Eylem yönteminde (özellikle eylemin kendi içinde bir tür komut / sorgu işleyicisi olduğu Web Api'de) tutmuyorum soruyorum. Daha önce bunun için net …

1
Açık Veri Protokolü (odata) Kalkınma Topluluğu Tarafından Yaygınlaştırılıyor mu? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . EDIT: Odata aşina değilseniz, işte gidiyorsunuz . Bu teknolojiyi öğrenmeye değip değmeyeceğini veya yakalanmayacak bir şey olup …

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.