Skip to content
This repository has been archived by the owner on Nov 22, 2022. It is now read-only.

Hikk0o/Redirect-REST-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redirect REST API

REST API для создания и получения коротких URL из длинных URL и фотографий с использованием технологии Entity Framework Core и СУБД PostgreSQL.

Сервер получает длинные ссылки и фотографии, генерирует к ним короткую ссылку (ключ) и сохраняет эти данные в базу данных.

Получение длинного URL или фотографии из короткого URL

Для URL это:

  • Отправить GET запрос на адрес /api/redirect/{короткий_url}
  • Сервер вернет длинную ссылку

Для фотографии это:

  • Отправить GET запрос на адрес /api/redirect/img/{короткий_url}
  • Сервер вернет фотографию в текстовом виде формата base64

Создание короткого URL для длинного URL или фотографии

Для URL это:

  • Отправить POST запрос на адрес /api/redirect/, в теле запроса должна быть длинная ссылка
  • Сервер сгенерирует которкий URL, сохранит всё в базу данных и вернет короткий URL

Для фотографии это:

  • Отправить POST запрос на адрес /api/redirect/img/, в теле запроса должна быть фотография в текстовом виде формата base64
  • Сервер сгенерирует которкий URL, преобразует входные данные в массив байтов, сохранит всё в базу данных и вернет короткий URL

Схема базы данных (PostgreSQL)

image

About

REST API

Resources

Stars

Watchers

Forks

Languages