Als «web-api» getaggte Fragen

Spezifische APIs, die über Webprotokolle kommunizieren, wie z. B. die ASP.net-Web-API, sowie APIs, die Webseiten für die Netzwerkkommunikation oder Apps für die Gerätekommunikation zur Verfügung gestellt werden

15
Sollten wir unseren Code von Anfang an entwerfen, um Unit-Tests zu ermöglichen?
In unserem Team wird derzeit diskutiert, ob das Ändern des Code-Designs, um das Testen von Einheiten zu ermöglichen, ein Codegeruch ist oder inwieweit dies ohne Codegeruch möglich ist. Dies ist darauf zurückzuführen, dass wir gerade erst damit beginnen, Praktiken einzuführen, die in nahezu jedem anderen Softwareentwicklungsunternehmen vorhanden sind. Insbesondere werden …

12
Wie verwalte ich die technische Debatte über WCF vs. Web API?
Ich leite derzeit ein Team von etwa 15 Entwicklern und wir stecken an einem Punkt der Auswahl der Technologie fest, an dem das Team in zwei völlig entgegengesetzte Teams aufgeteilt ist und über die Verwendung von WCF vs. Web API debattiert. Team A, das die Verwendung der Web-API unterstützt, führt …
49 wcf  decisions  web-api 

3
Warum ist die PATCH-Methode nicht idempotent?
Ich habe mich darüber gewundert. Angenommen, ich habe eine userRessource mit idund nameFeldern. Wenn ich ein Feld aktualisieren möchte, könnte ich einfach eine PATCH-Anfrage an die Ressource wie folgt senden PATCH /users/42 {"name": "john doe"} Anschließend aktualisiert die Anwendung den Namen des Benutzers 42. Aber warum ist das Ergebnis anders, …

2
Ist die Leistung der einzige Grund, SignalR (Websockets) nicht vollständig anstelle einer herkömmlichen REST-API zu verwenden?
Ich habe SignalRin mehreren meiner Projekte Echtzeit-Messaging-Funktionen verwendet. Es scheint zuverlässig zu funktionieren und ist sehr einfach zu erlernen. Zumindest für mich ist die Versuchung, die Entwicklung eines Web-API-Dienstes aufzugeben und SignalRfür alles zu verwenden. Ich bin der Meinung, dass dies durch durchdachtes Design erreicht werden könnte, und wenn dies …

4
Warum gibt es keine WSDL-Unterstützung für Web Api?
Ich fange gerade erst mit .Net WebApi an und bemerke sofort, dass es keinen Vertrag gibt, der definiert, wie die API aussieht und wie sie verwendet werden soll (Anfragen / Antworten von jeder Aktion). Dies erfolgt normalerweise in Form von eine WSDL für WCF / Soap. Mir scheint, dies ist …




2
Rollenbasierte REST-API?
Ich erstelle eine REST-API, für die mehrere Benutzer mit unterschiedlichen Rollen Zugriff auf die darin enthaltenen Ressourcen haben. Um den Umfang einfach zu halten, nehmen wir die Domain "Schüler / Lehrer / Klasse": GET /students ist die Ressource, auf die zugegriffen werden soll. Benutzer haben möglicherweise Rollen wie Schüler und …

3
RESTful API: HTTP-Verben mit gemeinsamen oder bestimmten URLs?
Soll ich beim Erstellen einer RESTful-API HTTP-Verben unter derselben URL verwenden (sofern dies möglich ist) oder eine bestimmte URL pro Aktion erstellen? Beispielsweise: GET /items # Read all items GET /items/:id # Read one item POST /items # Create a new item PUT /items/:id # Update one item DELETE /items/:id …

8
Verwenden Sie eine leere Zeichenfolge, null oder entfernen Sie leere Eigenschaften in der API-Anforderung / Antwort
Was ist der ideale Weg, um beim Übertragen von Objekten über eine API wie im schemenlosen JSON-Format nicht vorhandene Zeichenfolgeneigenschaften zurückzugeben? Ich weiß, dass es verschiedene Möglichkeiten gibt, dies zu tun, wie in den Beispielen in den unten aufgelisteten Links. Vermeiden Sie null Gibt null zurück Leere Eigenschaft entfernen Ich …

6
Ist es in Ordnung, eine Validierungsschicht vor der Zugriffskontrollschicht zu haben?
Ich erstelle eine API-gestützte Webanwendung und in dieser Anwendung haben wir verschiedene Ebenen, die ihre eigene Arbeit erledigen. Die erste Schicht ist die Validierungsschicht , die Benutzereingaben validiert. Wenn sie die Validierung bestehen, verschieben wir diese in die zweite Schicht (die Zugriffskontrollschicht ). Andernfalls wird die Fehlermeldung zurückgegeben Die zweite …

1
Warum hängen die Bibliotheken von Microsoft von Newtonsoft.Json ab?
Dies hatte wahrscheinlich schon vor langer Zeit begonnen, als Microsoft die ASP.NET-Web-API-Bibliothek erstellte. Zumindest erinnere ich mich daran, wenn ich mich nicht irre. Wie auch immer, seitdem begannen seine HTTP-Pakete abhängig von der Newtonsoft.Json-Bibliothek für die Daten- (De-) Serialisierung zu und von JSON. Warum würde ein so großes Unternehmen wie …
18 .net  asp.net  json  web-api 

2
Ist CQRS nicht Überentwicklung?
Ich erinnere mich immer noch an gute alte Tage der Aufbewahrungsorte. Aber Repositories wuchsen mit der Zeit hässlich. Dann wurde CQRS zum Mainstream. Sie waren nett, sie waren ein Hauch frischer Luft. Aber in letzter Zeit habe ich mich immer wieder gefragt, warum ich die Logik in der Action-Methode eines …

4
Verwenden Sie Komposition und Vererbung für DTOs
Wir haben eine ASP.NET-Web-API, die eine REST-API für unsere Einzelseitenanwendung bereitstellt. Wir verwenden DTOs / POCOs, um Daten über diese API weiterzuleiten. Das Problem ist nun, dass diese DTOs im Laufe der Zeit immer größer werden. Jetzt wollen wir die DTOs umgestalten. Ich suche nach "Best Practices" zum Entwerfen eines …
13 rest  api-design  web-api  dto  poco 

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.