Als «rest» getaggte Fragen

REST (Representational State Transfer) ist ein Stil der Softwarearchitektur für verteilte Hypermedia-Systeme wie das World Wide Web. Im Vergleich zu RPC-Architekturen wie SOAP hat es aufgrund der intrinsischen Entkopplung von Client und Server, die durch eine einheitliche Schnittstelle zwischen heterogenen Systemen entsteht, an Popularität gewonnen.

1
Async POST schlägt in WP7 und F # fehl
Wenn ich let! read = from.AsyncRead bufin F # mache , blockiert es und kehrt erst zurück, wenn der TCP-Socket tot ist. Warum? Und wie behebe ich das? Sein Code: module StreamUtil open System.IO /// copy from 'from' stream to 'toStream' let (|>>) (from : Stream) (toStream : Stream) = …

14
Anrufadapter für Klassenbeispiel kann nicht erstellt werden. Einfach
Ich verwende Retrofit 2.0.0-Beta1 mit SimpleXml. Ich möchte eine einfache (XML) Ressource von einem REST-Service abrufen. Das Marshalling / Unmarshalling des Simple-Objekts mit SimpleXML funktioniert einwandfrei. Bei Verwendung dieses Codes (konvertierter Code vor 2.0.0): final Retrofit rest = new Retrofit.Builder() .addConverterFactory(SimpleXmlConverterFactory.create()) .baseUrl(endpoint) .build(); SimpleService service = rest.create(SimpleService.class); LOG.info(service.getSimple("572642")); Bedienung: public …


6
Wie modelliere ich eine RESTful-API mit Vererbung?
Ich habe eine Objekthierarchie, die ich über eine RESTful-API verfügbar machen muss, und ich bin nicht sicher, wie meine URLs strukturiert sein sollen und was sie zurückgeben sollen. Ich konnte keine Best Practices finden. Nehmen wir an, ich habe Hunde und Katzen, die von Tieren erben. Ich brauche CRUD-Operationen an …

1
Strukturierung der Online-Dokumentation für eine REST-API
Ich erstelle meine erste Rest-API, die Daten in JSON- und XML-Formate serialisiert. Ich möchte API-Clients eine Indexseite zur Verfügung stellen, auf der sie implementierte Endpunkte auswählen können. Welche Informationen muss ich einschließen, um meine API am nützlichsten zu machen, und wie soll ich sie organisieren?
85 api  rest  indexing 

5
Was sind die besten / häufigsten RESTful-URL-Verben und -Aktionen?
Ich versuche, Informationen zu den besten und häufigsten RESTful-URL-Aktionen zu finden. Welche URL verwenden Sie beispielsweise zum Anzeigen der Details eines Elements, zum Bearbeiten des Elements, zum Aktualisieren usw. /question/show/<whatever> /question/edit/<whatever> /question/update/<whatever> (this is the post back url) /question/list (lists the questions) hmm. danke an alle, die mithelfen :)
85 rest 

10
Generieren Sie einen Controller mit allen RESTful-Funktionen
Ich versuche, einen Controller mit allen RESTful-Aktionen zu generieren. Ich hatte bei Wikibooks - Ruby on Rails gelesen, dass ich nur den Generator mit dem Namen des Controllers aufrufen musste, und genau das würde ich bekommen. Also rannte ich script/generate rspec_controller Properties, bekam aber einen leeren Controller. Alle anderen Vorschläge …

6
Umgang mit PUT / DELETE-Argumenten in PHP
Ich arbeite an meiner REST-Client-Bibliothek für CodeIgniter und habe Probleme damit, herauszufinden, wie PUT- und DELETE-Argumente in PHP gesendet werden. An einigen Stellen habe ich Leute gesehen, die die Optionen verwendet haben: $this->option(CURLOPT_PUT, TRUE); $this->option(CURLOPT_POSTFIELDS, $params); Ärgerlicherweise scheint dies nichts zu bewirken. Ist dies der richtige Weg, um PUT-Parameter einzustellen? …

4
So synchronisieren Sie CoreData und einen REST-Webdienst asynchron und verbreiten gleichzeitig REST-Fehler ordnungsgemäß in der Benutzeroberfläche
Hey, ich arbeite hier an der Modellebene für unsere App. Einige der Anforderungen lauten wie folgt: Es sollte unter iPhone OS 3.0+ funktionieren. Die Quelle unserer Daten ist eine RESTful Rails-Anwendung. Wir sollten die Daten lokal mit Core Data zwischenspeichern. Der Client-Code (unsere UI-Controller) sollte so wenig Wissen wie möglich …

9
HATEOAS: absolute oder relative URLs?
Welche Vor- und Nachteile hat das Entwerfen eines Links als vollständige URL (" http: // Server: Port / Anwendung / Kunden / 1234 ") im Vergleich zum Pfad ("/ application /" beim Entwerfen eines RESTful-Webdienstes mit HATEOAS? Kunden / 1234 ")?
84 rest  hateoas 

10
Automatisierte Tests für REST-API [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 5 Jahren . Verbessere diese Frage Ich möchte eine automatisierte Testsuite für eine REST-API schreiben. …
84 api  rest  testing  automation 

2
Wo finde ich Jenkins erholsame API-Referenz? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Monaten . Verbessere diese Frage Ich versuche, ein externes System mit Jenkins über die …
84 rest  jenkins 


6
Vue.js: Definieren Sie einen Service
Ich betrachte Vue.js als Alternative zu Angular und es gefällt mir bisher sehr gut. Um ein Gefühl dafür zu bekommen, überarbeite ich ein vorhandenes Angular-Projekt in ein Vue-Projekt. Ich bin gerade an dem Punkt angelangt, an dem ich mit meiner REST-API kommunizieren muss. In Angular habe ich dafür einen Service …

6
Wie kann ich mit Einschränkungen der Länge von HTTP-GET-Abfragezeichenfolgen umgehen und trotzdem RESTful sein?
Wie unter http://www.boutell.com/newfaq/misc/urllength.html angegeben , ist die Länge der HTTP-Abfragezeichenfolge begrenzt. Sie kann durch den Client (Firefox, IE, ...), den Server (Apache, IIS, ...) oder die Netzwerkausrüstung (anwendbare Firewall, ...) eingeschränkt werden. Heute begegne ich diesem Problem mit einem Suchformular. Wir haben ein Suchformular mit vielen Feldern entwickelt. Dieses Formular …
84 http  rest 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.