Perguntas com a marcação «rest»

355
Resposta 400 vs 422 ao POST de dados

Estou tentando descobrir qual o código de status correto para retornar em diferentes cenários com uma API "semelhante a REST" na qual estou trabalhando. Digamos que eu tenha um ponto final que permita compras POST no formato JSON. Se parece com isso: { "account_number": 45645511, "upc":...

335
Como faço chamadas para uma API REST usando c #?

Este é o código que tenho até agora: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System; using System.Net.Http; using System.Web; using System.Net; using System.IO; namespace ConsoleProgram { public class Class1 { private const string URL =...

329
Paginação em um aplicativo Web REST

Esta é uma reformulação mais genérica dessa questão (com a eliminação das partes específicas do Rails) Não sei como implementar a paginação em um recurso em um aplicativo Web RESTful. Supondo que eu tenha um recurso chamado products, qual das seguintes opções você acha que é a melhor abordagem e...

317
Chamar uma API REST em PHP

Nosso cliente me deu uma API REST para a qual eu preciso fazer uma chamada PHP. Mas, na verdade, a documentação fornecida com a API é muito limitada, então eu realmente não sei como chamar o serviço. Eu tentei pesquisar no Google, mas a única coisa que surgiu foi um Yahoo! já expirado tutorial...

303
Qual é a diferença entre HTTP e REST?

Depois de ler muito sobre as diferenças entre REST e SOAP, tive a impressão de que REST é apenas mais uma palavra para HTTP. Alguém pode explicar que funcionalidade o REST adiciona ao HTTP? Nota : Não estou procurando uma comparação entre REST e SOAP. Atualização : Obrigado por suas respostas....

288
Práticas recomendadas de paginação da API

Eu adoraria alguma ajuda para lidar com um caso estranho com uma API paginada que estou construindo. Como muitas APIs, esta pagina grandes resultados. Se você consultar / foos, obterá 100 resultados (por exemplo, foo # 1-100) e um link para / foos? Page = 2, que deve retornar foo #...

283
Como criar URLs REST sem verbos?

Estou lutando para determinar como criar URLs tranqüilos. Sou a favor da abordagem tranqüila de usar URLs com substantivos e não verbos que não entendem como fazer isso. Estamos criando um serviço para implementar uma calculadora financeira. A calculadora usa vários parâmetros que enviaremos por...

276
Quando usar @QueryParam vs @PathParam

Não estou fazendo a pergunta que já foi feita aqui: Qual é a diferença entre @PathParam e @QueryParam Esta é uma questão de "melhores práticas" ou convenções. Quando você usaria @PathParamvs @QueryParam. O que posso pensar é que a decisão pode estar usando os dois para diferenciar o padrão de...

273
Como obter o corpo de um POST em php?

Eu envio como POST para uma página php o seguinte: {a:1} Este é o corpo da solicitação (uma solicitação POST). No php, o que devo fazer para extrair esse valor? var_dump($_POST); não é a solução, não está

272
Código de resposta REST para dados inválidos

Qual código de resposta deve ser passado para o cliente nos seguintes cenários? Dados inválidos transmitidos durante o registro do usuário, como formato de email errado O nome de usuário / email já existe Eu escolhi 403. Eu também achei a seguir que acho que pode ser usado. Wikipedia:...

267
Spring RestTemplate GET com parâmetros

Preciso fazer uma RESTchamada que inclua cabeçalhos personalizados e parâmetros de consulta. Defino meu HttpEntitycom apenas os cabeçalhos (sem corpo) e uso o RestTemplate.exchange()método da seguinte maneira: HttpHeaders headers = new HttpHeaders(); headers.set("Accept",