«rest» etiketlenmiş sorular

Temsili durum aktarımı veya REST, ağ yazılımı için web üzerinden bilgi aktarımı yapan mimari bir stildir.

2
Yeni bir proje için bir JAX-RS uygulaması seçme
RESTful API gerektiren yeni bir Java projesine başlıyorum. Mobil müşterilere hizmet veren bir SaaS iş uygulaması olacak. Java EE 6 ile bir proje geliştirdim, ancak deneyimimin çoğu Microsoft platformunda olduğu için ekosisteme pek aşina değilim. Açıklandığı gibi yeni bir proje için JAX-RS uygulaması için mantıklı bir seçim hangisidir? Bakılırsa Wikipedia'nın …
35 java  rest  java-ee 

3
Müşteri tarafında HATEOAS'ın amacı nedir?
Halen anladığım kadarıyla HATEOAS, temel olarak her şey, daha sonra yapılacaklar hakkında bilgi içeren her bir yanıt bağlantısını bir araya getirmekle ilgilidir. Basit bir örnek internette kolayca bulunabilir: bir hesap kaynağı ile birlikte bir bankacılık sistemi. Örnek, bir hesap kaynağına bir GET isteğinin ardından bu cevabı gösterir. GET /account/12345 HTTP/1.1 …

7
RESTful API'ler, anemik alan modellerini teşvik etme eğiliminde midir?
Alan odaklı tasarım ve REST'i hizmet odaklı bir mimariye uygulamaya çalıştığımız bir proje üzerinde çalışıyorum. % 100 REST uyumluluğundan endişe etmiyoruz; muhtemelen kaynak odaklı HTTP API'leri oluşturmaya çalıştığımızı söylemek daha iyi olurdu (Richardson'un REST olgunluk modelinin 2. Seviyesi ). Yine de, HTTP isteklerinin RPC stili kullanımından uzak durmaya çalışıyoruz, yani …

3
Özel HTTP yöntemlerini uygulamada herhangi bir sorun var mı?
Aşağıdaki biçimde bir URL’miz var / Örnek / {instancetype} / {InstanceID} Standart HTTP yöntemleriyle arayabilirsiniz: POST, GET, DELETE, PUT. Ancak, "Taslak olarak kaydet" veya "Curate" gibi gerçekleştirdiğimiz birkaç işlem daha var. DRAFT, VALIDATE, CURATE gibi özel HTTP yöntemlerini kullanabileceğimizi düşündük. Bence standartlar bu yana kabul edilebilir. "HTTP / 1.1 için …
34 rest  http 

6
Bir HTTP API her zaman bir gövde döndürmeli mi?
HTTP API yanıtlarıyla ilgili bir tür standart var mı? Bu konuyu okuduktan sonra merak etmeye başladım. Çalışmamda genel HTTP JSON API'mizi geliştiriyoruz ve kesinlikle gerekmediğinde hiçbir şey döndürmüyoruz (örneğin / PUT / resource / {id} 'a yalnızca OK veya karşılık gelen 4XX veya 5XX kodu girdiğinde 200 döndürür, ancak JSON …
33 rest  api-design  http 

3
RPC-ish yaklaşımları ne zaman REST'ten daha uygun olur?
Steve Vinoski'nin REST, Reuse ve Serendipity konusundaki bu konuşmasını izledikten sonra , (XML-) RPC-ish kurulumları için yeşil alan projelerinde iş vakaları olup olmadığını merak ediyorum , REST daha iyi çözemedi. Birkaç RPC-Probleminden bahseder: Dile odaklanın (dağıtılmış sistemi dile değil, dile çevirin) "Yerel görünmesini sağlayın" (ve kural yerine istisnalar olarak başarısızlık …

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 …

6
REST API çağrısına bir şifre koymak
Şifreleri ayarlamak / sıfırlamak için de kullanılan bir REST API'sım olduğunu varsayalım. Bunun bir HTTPS bağlantısı üzerinden çalıştığını da varsayalım. Bu şifreyi arama yoluna koymamanın iyi bir nedeni var mı, diyelim ki BASE64'te şifreleyeceğim mi? Bir örnek şöyle bir şifreyi sıfırlamak olacaktır: http://www.example.com/user/joe/resetpassword/OLDPASSWD/NEWPASSWD BASE64'ün şifreleme olmadığını anlıyorum, ancak yalnızca bu …
31 rest  passwords 

7
Bir web servisini SOAP veya REST servisi olarak gösterme seçiminde belirleyici faktörler nelerdir?
SOAP tüketimini görebildiğim kadarıyla SOAP yığını gerektirir, bu nedenle müşterilerinizin tüketmesi daha zordur, yani POST verilerini ve başlıkları doğru şekilde biçimlendiren bir SOAP yığınının olmasını sağlamaları gerekir ve ardından size biraz geri veri yapısı, REST ile sadece sorgu dizesindeki argümanlarla bir HTTP GET isteği yaparsınız ve muhtemelen XML olduğunu düşündüğüm …

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ı …

3
RESTful API'mı tanımlamak için WADL kullanmalı mıyım?
Düzgün bir şekilde RESTful yaklaşımını kapsamlı olarak kullanan bir projeye başlamak üzereyim. Yani HATEOAS kullanıyor ve kaynakları bir müşterinin genel araştırmasına izin verecek şekilde sunuyor. Son noktalarımın, müşteri uygulamalarının çok çeşitli dillerde otomatik olarak oluşturulmasını sağlayacak şekilde bir açıklama yapmasını sağlamak istiyorum. SOAP tabanlı web servisleri için WSDL kullanabileceğimi ve …

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 

4
Mikro servisler ve veri depolama
Monolitik bir REST API'sini bir mikro hizmet mimarisine taşımayı düşünüyorum ve veri depolama konusunda biraz kafam karıştı. Gördüğüm gibi, mikro hizmetlerin faydalarından bazıları şunlar olabilir: Yatay olarak ölçeklenebilir - Yük ve / veya aşağıya inen bir sunucu ile başa çıkmak için bir mikro hizmetin birden çok yedek kopyasını çalıştırabilirim. Gevşek …

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.