Perguntas com a marcação «web-api»

APIs específicas que se comunicam por protocolos da Web, como a API da Web ASP.net, bem como APIs expostas a páginas da Web para comunicação em rede ou aplicativos para comunicação em dispositivos

49
Como gerencio o debate técnico entre o WCF e a Web API?

Estou gerenciando uma equipe de 15 desenvolvedores agora e estamos em um momento de escolher a tecnologia, onde a equipe é dividida em duas equipes completamente opostas, debatendo sobre o uso do WCF versus da Web API. A equipe A, que oferece suporte ao uso da API da Web, apresenta os seguintes...

48
Por que o método PATCH não é idempotente?

Eu estava pensando sobre isso. Suponha que eu tenha um userrecurso com ide namecampos. Se eu quiser atualizar um campo, poderia fazer uma solicitação PATCH para o recurso como este PATCH /users/42 {"name": "john doe"} E então o aplicativo atualizará o nome do usuário 42. Mas por que, se eu...

33
Por que não há suporte ao tipo WSDL para API da Web?

Portanto, estou começando a usar o .Net WebApi e uma coisa que noto imediatamente é que não há contrato que defina a aparência e a API da API (solicitação / respostas de cada ação); isso geralmente é na forma de um WSDL para WCF / Soap. Parece-me que isso é algo que seria muito valioso e tornaria...

27
API REST baseada em função?

Estou criando uma API REST para a qual vários usuários com funções diferentes terão acesso aos recursos que ela contém. Para manter o escopo simples, vamos usar o domínio "aluno / professor / turma": GET /students é o recurso a acessar. Os usuários podem ter funções como Aluno e / ou...

15
O CQRS não é excesso de engenharia?

Ainda me lembro dos bons e velhos tempos dos repositórios. Mas os repositórios costumavam ficar feios com o tempo. Então o CQRS se tornou popular. Eles eram legais, eram uma lufada de ar fresco. Mas, recentemente, tenho me perguntado repetidamente por que não mantenho a lógica correta no método...

15
Como dar suporte a diferentes versões da API

Estou escrevendo uma API Rest e estou pensando em como lidar melhor com o suporte a diferentes versões. Por isso, não quero dizer como definir um URI como V2 ou V3, mas como estruturar o código, pois ele precisa: Suporte várias versões ao mesmo tempo, por exemplo. Os URIs V1 e V2 e V3 devem estar...

13
Usar composição e herança para DTOs

Temos uma API Web do ASP.NET que fornece uma API REST para nosso aplicativo de página única. Usamos DTOs / POCOs para transmitir dados por essa API. O problema agora é que esses DTOs estão aumentando ao longo do tempo, então agora queremos refatorar os DTOs. Estou procurando "práticas...

11
Qual é o ponto do link rel = "self" em uma API REST?

Costumo ver o seguinte em documentos HTML <link rel="self" href="http://example.com/something"> ou assim em JSON link: { rel="self", href="http://example.com/something" } ou em XML <atom:link rel="self" href="http://example.com/something" /> Então, eu tive algumas...