«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
Powershell v3 Invoke-WebRequest HTTPS hatası
Powershell v3'ün Invoke-WebRequest ve Invoke-RestMethod'u kullanarak bir https web sitesine bir json dosyası göndermek için POST yöntemini başarıyla kullandım. Kullandığım komut $cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("cert.crt") Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificate $cert -Body $json -ContentType application/json -Method POST Ancak GET yöntemini şu şekilde kullanmaya çalıştığımda: Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificate $cert …
126 .net  rest  powershell  https 

3
En iyi REST API uygulamaları: sorgu dizesindeki bağımsız değişkenler ile istek gövdesinin karşılaştırması
Bir REST API çeşitli yerlerde bağımsız değişkenlere sahip olabilir: İstek gövdesinde - Bir json gövdesinin parçası olarak veya başka bir MIME türü olarak In sorgu dizesi - örneğin/api/resource?p1=v1&p2=v2 URL yolunun bir parçası olarak - ör./api/resource/v1/v2 Yukarıda 1 ile 2 arasında seçim yapmanın en iyi uygulamaları ve dikkate alınması gereken noktalar …
126 json  api  rest  http  query-string 

7
POST ile istek oluşturun, yanıt kodları 200 veya 201 ve içeriği
Bir sisteme yeni bir veri öğesi eklemek olan bir REST servisi yazdığımı varsayalım. POST yapmayı planlıyorum http://myhost/serviceX/someResources Bunun işe yaradığını varsayalım, hangi yanıt kodunu kullanmalıyım? Ve hangi içeriği geri verebilirim? HTTP yanıt kodlarının tanımlarına bakıyorum ve şu olasılıkları görüyorum: 200: Eylemin sonucunu açıklayan veya içeren bir varlık döndürür ; 201: …

8
Spring RestTemplate zaman aşımı
Web uygulamam tarafından kullanılan bir dinlenme servisi için bağlantı zaman aşımlarını ayarlamak istiyorum. Servisimle konuşmak için Spring's RestTemplate kullanıyorum. Biraz araştırma yaptım ve aşağıdaki xml'yi buldum ve kullandım (xml uygulamamda) ki bunun zaman aşımını ayarlamak olduğuna inanıyorum. Spring 3.0 kullanıyorum. Aynı sorunu burada da gördüm RestTemplate ile bahar web hizmetleri …

4
Özel HTTP Yetkilendirme Başlığı
Özel verileri bir HTTP yetkilendirme başlığına koymanın kabul edilebilir olup olmadığını merak ediyordum. Bir RESTful API tasarlıyoruz ve özel bir yetkilendirme yöntemi belirtmek için bir yönteme ihtiyacımız olabilir. Örnek olarak, buna FIRE-TOKENkimlik doğrulama diyelim . Spesifikasyona göre böyle bir şey geçerli ve izin verilecek mi: Authorization: FIRE-TOKEN 0PN5J17HBGZHT7JJ3X82:frJIUN8DYpKDtOLCwo//yllqDzg= İkinci dizenin …

4
Http DELETE kullanarak bir kaynağı silme
Öyleyse, Http'deki DELETE fiilinin idempotent olduğu göz önüne alındığında, aşağıdaki isteği yaptığımda, ikinci (veya üçüncü veya dördüncü, vb.) Ne olmalıdır? DELETE /person/123 İlk kez, kaynak siliniyor ve 204 döndürüyorum (başarılı, içerik yok). Sonraki aramalarda 204'ü mü yoksa 404'ü (bulunamadı) mı iade etmeliyim?
124 rest  http  http-delete 

7
Json parametresiyle Curl GET isteği
Komut İstemi'nden uzak bir REST API'ye cURL aracılığıyla aşağıdaki gibi bir "GET" isteği göndermeye çalışıyorum: curl -X GET -H "Content-type: application/json" -H "Accept: application/json" "http://server:5050/a/c/getName/{"param0":"pradeep"}" Ancak çıktı vermez. URL'ye doğrudan tarayıcıdan ping atmaya çalıştım, başarılı bir şekilde yanıt alabiliyorum, komutta neyin yanlış olduğunu anlamıyorum. Temel olarak uzak bir REST hizmetine …
124 json  rest  curl 

10
Yay Yeniden Şablonu istisna işleme
Kod parçacığı aşağıdadır; Temel olarak, hata kodu 200'den başka bir şey olduğunda istisnayı yaymaya çalışıyorum. ResponseEntity<Object> response = restTemplate.exchange(url.toString().replace("{version}", version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug("Encountered Error while Calling API"); throw new ApplicationException(); } Ancak sunucudan 500 yanıt alınması durumunda istisna alıyorum org.springframework.web.client.HttpServerErrorException: 500 Internal Server Error at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:94) ~[spring-web-4.2.3.RELEASE.jar:4.2.3.RELEASE] …

8
Neden RESTful Web Hizmetlerine ihtiyacımız var?
RESTful web servislerini öğreneceğim (CS yüksek lisans programının bir parçası olduğu için bunu yapmam gerektiğini söylemek daha iyi). Wikipedia'da bazı bilgiler okudum ve ayrıca Sun Developer Network'te REST hakkında bir makale okudum ve bunun kolay bir teknoloji olmadığını, RESTful uygulamaları oluşturmak için özel çerçeveler olduğunu ve genellikle SOAP web servisleri …

1
RESTful POST yönteminde parametrelere nasıl erişilir
POST yöntemim şuna benzer: @POST @Consumes({"application/json"}) @Path("create/") public void create(String param1, String param2){ System.out.println("param1 = " + param1); System.out.println("param2 = " + param2); } Netbeans'te bir Jersey İstemcisi oluşturduğumda, post yöntemini çağıran yöntem şuna benzer: public void create(Object requestEntity){ webResource.path("create").type(MediaType.APPLICATION_JSON).post(requestEntity); } Bu testi çalıştırırken: @Test public void hello(){ String json …

4
Spring Boot'ta sorgu parametrelerini nasıl alırım?
Spring Boot kullanarak bir proje geliştiriyorum. GET isteklerini kabul eden bir denetleyicim var . Şu anda aşağıdaki türden URL'lere yönelik istekleri kabul ediyorum: http: // localhost: 8888 / user / veri / 002 ancak sorgu parametrelerini kullanan istekleri kabul etmek istiyorum : http: // localhost: 8888 / kullanıcı verileri = …
123 java  rest  spring-boot 

3
REST API Token Tabanlı Kimlik Doğrulama
Kimlik doğrulama gerektiren bir REST API geliştiriyorum. Kimlik doğrulamanın kendisi HTTP üzerinden harici bir web hizmeti aracılığıyla gerçekleştiğinden, kimlik doğrulama hizmetini tekrar tekrar çağırmaktan kaçınmak için belirteçleri dağıtacağımızı düşündüm. Bu da beni düzgün bir şekilde ilk soruma getiriyor: Bu, istemcilerin her istekte HTTP Temel Kimlik Doğrulamasını kullanmasını gerektirmekten ve kimlik …

7
Bir istekte birden çok öğe oluşturmanın RESTful yolu
Siparişleri toplamak için küçük bir istemci sunucu programı üzerinde çalışıyorum. Bunu "DİNLENME (tam) bir şekilde" yapmak istiyorum. Yapmak istediğim şey: Tüm sipariş satırlarını (ürün ve miktar) toplayın ve siparişin tamamını sunucuya gönderin Şu anda bunu yapmak için iki seçenek görüyorum: Her sipariş hattını sunucuya gönderin: POST miktarı ve ürün_kimliği Aslında …
122 rest  post 

6
Kaynakları yeniden tasarlama / oturum açma veya / kaydetme?
Bir web uygulaması tasarlıyordum ve sonra api'min bir RESTful web hizmeti olarak nasıl tasarlanması gerektiğini düşünmeye başladım. Şimdilik, URI'lerimin çoğu geneldir ve çeşitli web uygulamaları için geçerli olabilir: GET /logout // destroys session and redirects to / GET /login // gets the webpage that has the login form POST /login …

9
Taşıyıcı belirtecini axios ile gönderme
React uygulamamda REST api isteklerini gerçekleştirmek için axios kullanıyorum . Ancak , istekle birlikte Yetkilendirme başlığını gönderemez . İşte kodum: tokenPayload() { let config = { headers: { 'Authorization': 'Bearer ' + validToken() } } Axios.post( 'http://localhost:8000/api/v1/get_token_payloads', config ) .then( ( response ) => { console.log( response ) } ) …

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.