• Как реализовать очень быстрый REST API на php вкупе с фреймворком?

    denblackstache
    @denblackstache Автор вопроса
    Исправил опечатку: 3000, а не 300 RPS. (GET запрос списка из mysql, без особого кэширования)
  • Как реализовать очень быстрый REST API на php вкупе с фреймворком?

    denblackstache
    @denblackstache Автор вопроса
    Опечатка вышла. Вообще вопрос заключался в том, что возможно ли в теории получить 10-20к и более RPS на стандартном стеке, не переходя на «неумирающий» php или Node.
  • Как исправить ошибку отправки XML файла посредством HTTP POST запроса?

    denblackstache
    @denblackstache Автор вопроса
    Удалось отсниффить с помощью tcpdump отрабатывающий запрос через Postman GUI с прикреплением файла. Отправил то же самое, только через curl, та же 500 ошибка сервера.

    POST /223/integration/integration/upload HTTP/1.1
    Host: 127.0.0.1:223
    Connection: keep-alive
    Content-Length: 720
    Cache-Control: no-cache
    Origin: chrome-extension://aicmkgpgakddgnaphhhpliifpcfhicfo
    User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.149 Safari/537.36
    Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryNygfl09u6qRJ6X38
    Accept: */*
    Accept-Encoding: gzip,deflate,sdch
    Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
    Cookie: ROUTEINTID=.int02
    
    ------WebKitFormBoundaryNygfl09u6qRJ6X38
    Content-Disposition: form-data; name="login"
    
    mylogin
    ------WebKitFormBoundaryNygfl09u6qRJ6X38
    Content-Disposition: form-data; name="password"
    
    mypassword
    ------WebKitFormBoundaryNygfl09u6qRJ6X38
    Content-Disposition: form-data; name="document"; filename="blob"
    Content-Type: application/octet-stream
    
    <?xml version="1.0" encoding="UTF-8"?>
    <purchaseProtocolPAAE xmlns="http://zakupki.gov.ru/223fz/purchase/1" xmlns:t="http://zakupki.gov.ru/223fz/types/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://zakupki.gov.ru/223/integration/schema/TFF-2
    .0/purchase.xsd">
    </purchaseProtocolPAAE>
    ------WebKitFormBoundaryNygfl09u6qRJ6X38--
  • Как исправить ошибку отправки XML файла посредством HTTP POST запроса?

    denblackstache
    @denblackstache Автор вопроса
    host меняется, stunnel как прокси-туннель работает. Content-Length куда-то затерялся, отправлял я точно с ним. Есть подозрение на доп. заголовок Content-Transfer-Encoding.
  • Как исправить ошибку отправки XML файла посредством HTTP POST запроса?

    denblackstache
    @denblackstache Автор вопроса
    Пример запроса из доков:
    POST /223/integration/integration/upload HTTP/1.1
    Content-Type: multipart/form-data; boundary=---------------------------7db10b11c0824
    Host: int223.zakupki.gov.ru
    Content-Length: (размер содержимого)
    Connection: Keep-Alive
    Cache-Control: no-cache
    -----------------------------7db10b11c0824
    Content-Disposition: form-data; name="login"
    (имя пользователя)
    -----------------------------7db10b11c0824
    Content-Disposition: form-data; name="password"
    (пароль)
    -----------------------------7db10b11c0824
    Content-Disposition: form-data; name="document"; filename="(имя файла)"
    Content-Type: text/xml
    (XML-документ)
    -----------------------------7db10b11c0824