Compile e inicie a API Web executando o seguinte comando:
dotnet runAbra novamente o terminal
httpreplexistente ou um novo terminal integrado do Visual Studio Code selecionando Terminal>Novo Terminal no menu principal.Se você abriu um novo terminal, conecte-se à API Web executando o seguinte comando:
httprepl https://localhost:{PORT}Outra opção é executar o seguinte comando a qualquer momento enquanto
HttpReplestiver em execução:connect https://localhost:{PORT}Vá até o ponto de extremidade
Pizzaexecutando o seguinte comando:cd PizzaExecute o seguinte comando para ver as novas ações na API de Pizza:
lsO comando anterior mostra uma saída das APIs disponíveis para o ponto de extremidade
Pizza:https://localhost:{PORT}/Pizza> ls . [GET|POST] .. [] {id} [GET|PUT|DELETE]Faça uma solicitação
POSTpara adicionar uma nova pizza aHttpReplusando o seguinte comando:post -c "{"name":"Hawaii", "isGlutenFree":false}"O comando anterior retorna uma lista de todas as pizzas:
HTTP/1.1 201 Created Content-Type: application/json; charset=utf-8 Date: Fri, 02 Apr 2021 23:23:09 GMT Location: https://localhost:{PORT}/Pizza?id=3 Server: Kestrel Transfer-Encoding: chunked{ "id": 3, "name": "Hawaii", "isGlutenFree": false }Atualize a nova pizza
Hawaiipara uma pizzaHawaiiancom uma solicitaçãoPUTusando o seguinte comando:put 3 -c "{"id": 3, "name":"Hawaiian", "isGlutenFree":false}"O comando anterior retorna a seguinte saída que indica êxito:
HTTP/1.1 204 No Content Date: Fri, 02 Apr 2021 23:23:55 GMT Server: KestrelPara verificar se a pizza foi atualizada, execute novamente a ação
GETusando o seguinte comando:get 3O comando anterior retorna a pizza recém-atualizada:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 Date: Fri, 02 Apr 2021 23:27:37 GMT Server: Kestrel Transfer-Encoding: chunked{ "id": 3, "name": "Hawaiian", "isGlutenFree": false }Nossa API também pode excluir a pizza recém-criada por meio da ação
DELETEse você executar o seguinte comando:delete 3O comando anterior retorna um resultado
204 No Contentpara êxito:HTTP/1.1 204 No Content Date: Fri, 02 Apr 2021 23:30:04 GMT Server: KestrelPara verificar se a pizza foi removida, execute novamente a ação
GETusando o seguinte comando:getO comando anterior retorna as pizzas originais como resultados:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 Date: Fri, 02 Apr 2021 23:31:15 GMT Server: Kestrel Transfer-Encoding: chunked[ { "id": 1, "name": "Classic Italian", "isGlutenFree": false }, { "id": 2, "name": "Veggie", "isGlutenFree": true } ]
-
Notifications
You must be signed in to change notification settings - Fork 0
marcelo-peruzzo/CRUD-PIZZARIA-API-ASP.NET-CORE
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published