Antichat — официальный сайт

Генерация из http запроса кода, его создающего

Discussion in 'Ваши проекты.' started by zzzzz, 10 Mar 2019.

?
  1. Да

    0 vote(s)
    0.0%
  2. Нет

    2 vote(s)
    50.0%
  3. Мне пох

    2 vote(s)
    50.0%
  1. zzzzz

    zzzzz New Member

    Joined:
    26 Apr 2016
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Кому была бы интересна такая программа?

    Вход: сырой http запрос. Типа:
    Code:
    GET /path?1=2&3=4 HTTP/1.1
    Host: site.com
    
    Выход: код на нужном языке для нужной хттп библиотеки или вызов утилиты типа wget, который отправляет этот запрос. Дальше останется его слегка подредактировать, например, заменить строки на переменные.
     
    1. lifescore

      lifescore Elder - Старейшина

      Joined:
      27 Aug 2011
      Messages:
      650
      Likes Received:
      511
      Reputations:
      72
      https://learning.getpostman.com/docs/postman/sending_api_requests/generate_code_snippets/

      в догоночку из har консольный вариант
      https://github.com/Kong/httpsnippet
       
      #2 lifescore, 11 Mar 2019
      Last edited: 11 Mar 2019
      BillyBons likes this.
      1. zzzzz

        zzzzz New Member

        Joined:
        26 Apr 2016
        Messages:
        5
        Likes Received:
        0
        Reputations:
        0
        Ну значит не я один до такого догадался. Есть желание потестировать прототип?
         
        1. zzzzz

          zzzzz New Member

          Joined:
          26 Apr 2016
          Messages:
          5
          Likes Received:
          0
          Reputations:
          0
          Всем похуй? Может хоть скажете где это лучше презентовать?
           
          1. zzzzz

            zzzzz New Member

            Joined:
            26 Apr 2016
            Messages:
            5
            Likes Received:
            0
            Reputations:
            0
            Нде.
             
            1. crlf

              crlf Green member

              Joined:
              18 Mar 2016
              Messages:
              684
              Likes Received:
              1,517
              Reputations:
              460
              Для чего? Для кого? На каком ЯП? Под какую ОС? Что это даст?

              Некоторый софт уже из коробки, имееет вcтроенные конвертеры, в curl, JS и т.п., Burp как пример.
              Распарсить HTTP реквест/респонс и на выходе подставлять данные в темлейт для любого ЯП или утилиты, дело не хитрое. Существует огромное количество бибилиотек для этого.

              https://ryan.govost.es/http-translator/
              https://curl.trillworks.com/
              https://github.com/NickCarneiro/curlconverter
              https://github.com/owtf/http-request-translator
              https://github.com/rgov/http-translator
              https://github.com/courts/http2code
              и т.д. и т.п.

              Без проблем, здесь, с нормальным описанием, идеей, вариантами применения, фишками отличающих от десятков уже существующих реализаций.
               
              mail156, BillyBons and t0ma5 like this.
              1. failsafe

                failsafe Member

                Joined:
                1 Apr 2016
                Messages:
                35
                Likes Received:
                10
                Reputations:
                2
                да все это есть уже давно, в тех же браузерах Ctrl + Shift + I ->Network , правая кнопка мыши по любому запросу - копировать в curl, fetch , че то еще. Короче не изобретай велосипед.