«rest» etiketlenmiş sorular

REST (Temsili Durum Transferi), World Wide Web gibi dağıtılmış hiper ortam sistemleri için bir yazılım mimarisi tarzıdır. İstemcinin heterojen sistemler arasında tekdüze bir arayüze sahip olmasından gelen istemcinin sunucudan kendinden ayrılması nedeniyle SOAP gibi RPC mimarilerine göre popülaritesi artmıştır.

11
REST URI'leri nasıl sürümlenir
REST URI'lerini sürümlendirmenin en iyi yolu nedir? Şu anda URI'nin kendisinde bir sürüm # var, yani. http://example.com/users/v4/1234/ bu sunumun 4. versiyonu için. Sürüm, queryString'e mi ait? yani. http://example.com/users/1234?version=4 Yoksa sürüm belirleme başka bir yolla en iyi şekilde mi yapılır?

5
REST HATEOAS (olgunluk seviyesi 3) ne kadar yararlı / önemli?
Bazı kıdemli ekip üyelerinin bir REST API'nin HATEOAS uyumlu olması ve Richardson'un tüm olgunluk seviyelerini uygulaması gerektiğine inandıkları bir projeye dahil oluyorum ( http://martinfowler.com/articles/richardsonMaturityModel.html )! AFAIK çoğu REST uygulaması HATEOAS uyumlu değildir ve daha fazla insanın bunu yapmaması için iyi bir neden olmalıdır. Ek karmaşıklık, çerçeve eksikliği (sunucu ve istemci …
110 rest  hateoas 

7
Genel başarısız bir istek için uygun HTTP durum kodu yanıtı nedir (bir hata değil)?
Saklanan kredi kartlarını kullanarak sipariş vermek de dahil olmak üzere bir dizi kullanıcı etkileşimini işleyecek bir RESTful API oluşturuyorum. Başarılı bir sipariş durumunda 200 OK iade ediyorum ve sipariş talebinin hatalı biçimlendirilmesi veya geçersiz olması durumunda 400 Hatalı İsteği iade ediyorum. Ancak siparişin fiili işlenmesi sırasında bir sorun olursa ne …

5
JSON'u PHP'ye curl ile gönderme
Temelden çok uzak olabilirim, ancak tüm öğleden sonra bu teneffüs PHP çerçeve eğitiminde curl post komutunu çalıştırmaya çalışıyorum . Anlamadığım şey, PHP'nin POST'umu nasıl yorumlaması gerektiği, her zaman boş bir dizi olarak karşımıza çıkıyor. curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \ http://localhost:3570/index.php/trainingServer/screencast.json (Oradaki eğik çizgi beni bir aptal gibi görünmemek …
108 php  rest  post 

13
WSDL vs REST Artıları ve Eksileri
İlişkili: Neden Web servisleri yerine REST kullanılır? SOAP veya REST kullanarak bir web hizmeti uygulayıp uygulamayacağıma karar verirken (bununla RESTful bir şekilde HTTP / XML'i kastediyorum) nelere dikkat etmeliyim ve neyi düşünmeliyim? Bunun tek bir beden olmadığını varsayıyorum, bu yüzden hangisini kullanacağımı nasıl seçeceğim.
108 web-services  rest  wsdl 

9
RESTful şifre sıfırlama
Parolayı sıfırlamak için bir RESTful kaynağı yapılandırmanın doğru yolu nedir? Bu kaynak, şifresini kaybeden veya unutan biri için bir şifre sıfırlayıcıdır. Eski şifrelerini geçersiz kılar ve onlara bir şifre e-posta ile gönderir. Sahip olduğum iki seçenek: POST /reset_password/{user_name} veya... POST /reset_password -Username passed through request body İsteğin bir POST olması …

5
Postacı ile ham json aracılığıyla POST verilerini gönderin
Postman'ım var (Chrome'da açılmayan) ve ham json kullanarak bir POST isteği yapmaya çalışıyorum. Gövde sekmesinde bu gövdeyle birlikte "ham" seçilmiş ve "JSON (uygulama / json)" var: { "foo": "bar" } Başlık için 1 var, Content-Type: application/json PHP tarafında print_r($_POST);şimdilik sadece yapıyorum ve boş bir dizi alıyorum. JQuery kullanır ve yaparsam: …
107 php  json  rest  postman 


10
DİNLENME - kimlikleri vücuda koyun veya koymayın?
Diyelim ki, müşteriler için, müşterinin kimlik atayabileceği bir RESTful kaynağa sahip olmak istiyorum. Bir kişi şuna benzer: {"id": <UUID>, "name": "Jimmy"} Şimdi, müşteri bunu nasıl kaydetmeli (veya "PUT")? PUT /person/UUID {"id": <UUID>, "name": "Jimmy"} - şimdi her zaman doğrulamamız gereken bu çirkin kopyaya sahibiz: Vücuttaki kimlik yoldakiyle eşleşiyor mu? Asimetrik …
107 rest 

5
Boş tablo için uygun REST yanıtı?
Let Diyelim ki arayarak kullanıcıların listesini almak istiyorum demek GETiçin api/users, ama hiçbir kullanıcı yüzden şu anda tablo kesildi. Bu senaryo için doğru yanıt nedir: 404veya 204?
106 api  http  rest 

4
RESTful hizmetinde CRUD dışı işlemler
Bir RESTful hizmetine CRUD dışı işlemleri eklemenin "RESTful" yolu nedir? Aşağıdaki gibi kayıtlara CRUD erişimine izin veren bir hizmetim olduğunu varsayalım: GET /api/car/123 <- Returns information for the Car object with ID 123 POST /api/car <- Creates a new car (with properties in the request) PUT /api/car/123 <- Updates car …
106 web-services  rest 

5
REST kullanarak birden fazla kaydı silin
Birden çok öğeyi silmenin DİNLENME yolu nedir? Benim kullanım durumum, aynı anda birden fazla öğeyi silebilmem gereken bir Omurga Koleksiyonum olması. Seçenekler şöyle görünüyor: Her kayıt için bir DELETE isteği gönderin (potansiyel olarak düzinelerce öğe varsa kötü bir fikir gibi görünür); Silinecek kimliklerin URL'de birbirine dizildiği bir DELETE gönderin (yani, …
106 api  rest  backbone.js 

7
Rest API Sunucusu için Scala çerçevesi? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin Rest API Sunucumuzu (Symfony PHP'de web hizmetinin içinde) Scala'ya taşımayı birkaç nedenden dolayı düşünüyoruz: …
105 api  rest  scala  lift 

5
REST GET API için önerilen tarih biçimi
Bunun gibi bir REST GET API'si için önerilen zaman damgası biçimi nedir: http://api.example.com/start_date/{timestamp} Bence gerçek tarih biçimi, YYYY-MM-DDThh:mm:ssZUTC saati gibi ISO 8601 biçimi olmalıdır . ISO 8601 sürümünü tire ve iki nokta üst üste olmadan kullanmalı mıyız, örneğin: http://api.example.com/start_date/YYYYMMDDThhmmssZ yoksa ISO 8601 formatını, örneğin base64 kodlamasını kullanarak kodlamalı mıyız?
105 http  url  rest  date  get 

17
Spring Boot: localhost (404) üzerindeki REST Controller'a erişilemiyor
Spring Boot web sitesinde REST Controller örneğini uyarlamaya çalışıyorum. Maalesef localhost:8080/itemURL'ye erişmeye çalışırken aşağıdaki hatayı alıyorum . { "timestamp": 1436442596410, "status": 404, "error": "Not Found", "message": "No message available", "path": "/item" } POM: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>SpringBootTest</groupId> <artifactId>SpringBootTest</artifactId> <version>0.0.1-SNAPSHOT</version> <properties> <javaVersion>1.8</javaVersion> <mainClassPackage>com.nice.application</mainClassPackage> <mainClass>${mainClassPackage}.InventoryApp</mainClass> </properties> <build> <plugins> <plugin> …
105 java  rest  spring-boot 

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.