Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
3000 ₽

Перенести логику с браузерного дополненияя на web (для теста REST api)

project expired


Нужно перенести функционал с браузерного дополнения на web (html+js)

Исходники доноров: RESTer и insomnia

Очень желательно чтобы все это дело работало на чистом JS без всяких nodeJs и web паков

За основу можно взять полностью код RESTer и добавить еще пару плюшек:

  • Импорт запроса (Примеры: один, два)
    POST /login HTTP/1.1
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3371.182 Safari/537.36
    Cookie: lang=en; PHPSESSID=tfi5v5pdu0movq2fo6iqgmc1pb;
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Host: api.mybesttestsite.ua
    Content-Type: application/x-www-form-urlencoded
    Accept-Language: en-US

    login%5B_username%5D=&login%5B_password%5D=&login%5B_apikey%5D=cxXNoqZ4UtkRKL2OBSHhkw95N8uL6A
    Вставляем такой запрос в форму, жмем на button и JS расставляет все по своих местах (Как на фото ниже)

  • Также в форме где указанны параметры, будь то POST или GET запрос, добавляем еще чекбоксы в которых будет выбор значения apiKey, privateKey, username, pass, login
    Таким образом мы помечаем параметры которые необходимо будет сменить
    пример: фото -> фото
    imageПримерно как-то так
  • Последняя плюшка это сохранение в БД, можно как в json так и отдельно по колонкам расписать, здесь как вам удобнее, аддон сейчас сохраняет в nosql, можно посмотреть что да как и переделать на MySQL
    // Или только формировать JSON, дальше я уже сам прикручу сохранялку в БД

Обязательно на странице должны присутствовать:

  1. Выбор типа запроса
  2. Заголовки запроса
  3. Параметры запроса (GET)
  4. Тело запроса (POST)

Пример: фото

Также очень важно, если тело POST запроса добавлено в текстовое поле raw, при переключении на вид формы (form-data) все данные должны отобразиться в форме

imageТакже доп пометки apikey, login, pass, etc... (Чтобы знать куда обратить внимание при дальнейшей разработке)


Make a proposal!

The Customer does not want to make a prepayment? Payment through Safe will help avoid potential fraud.

  1.  freelancer isn't working in the service any longer
  2.  freelancer isn't working in the service any longer
  3. proposal concealed by freelancer
  1.  954 
    3   11  0

    5 days5000 ₽

    Здравствуйте.
    Имеется опыт Chrome Extension.
    Работы в отзывах.

    Telegram: https://t.me/codezill4    

    Russia Russia | 2 April 2018 |