Форум программистов, компьютерный форум, киберфорум
Java: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 04.07.2022
Сообщений: 3

http client отправка запроса после спустя некоторое время после соединения с сервером

04.07.2022, 20:53. Показов 2019. Ответов 2

Студворк — интернет-сервис помощи студентам
Всем привет, уважаемые форумчане!
Вопрос стоит в следующем, мне нужно открыть соединение с http сервером, изначально не отправляя через него никакие данные(в том числе заголовки, метод и путь), а затем, по прошествию несколькольких секунд отправить через это соединение сам запрос. В питоне это можно сделать с помощью модуля http:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import http.client
import time
 
conn = http.client.HTTPConnection("httpbin.org", 80)
conn.connect()  # Соединение открыто
 
for _ in range(2):  # Через одно соединение можно сделать даже 2 запроса
    time.sleep(15)  # Здесь условно подготавливаются данные для отправки в теле запроса
    conn.request("GET", "/get")  # И только в этот момент через ранее открытое соединение начинают передаваться данные
    resp = conn.getresponse()  # Получаем ответ и радуемся жизни
    data = b""
    while True:
        tmp_data = resp.read(1024)
        if not tmp_data:
            break
        data += tmp_data
 
    print(data.decode())
Будет отлично, если я смогу отправлять 2 последовательных запроса через одно соединение, как в этом примере. Я мог бы использовать http2 для решения этой задачи, но к сожалению целевой http сервер потдерживает только http.
Всем спасибо за помощь, и удачного дня!
P.s. я мог бы использовать чистые сокеты для такой авантюры, но уверен, что уже есть готовые решения.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.07.2022, 20:53
Ответы с готовыми решениями:

Появление содержимого после нажатия на кнопку спустя некоторое время
Всем привет! Надеюсь пишу в нужной рубрике. Нужна ваша помощь. У меня задача такая: есть определенные данные, которые необходимо...

Зависание всех окон спустя некоторое время после включение компьютера
Здравствуйте, в последние недели появилась проблема с зависанием всех открытых окон и самого проводника. После включения компьютера через...

После полной загрузки системы, спустя некоторое время виснет, и синий экран
Привет всем, в общем по дешёвке взял :-| комплект : Asus m5a78l-m plus/usb3 Fx 8150 2×2gb ddr3 300w Hdd 160 Перед продажей...

2
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
05.07.2022, 00:31
Лучший ответ Сообщение было отмечено 13o13aH как решение

Решение

Цитата Сообщение от 13o13aH Посмотреть сообщение
мне нужно открыть соединение с http сервером, изначально не отправляя через него никакие данные(в том числе заголовки, метод и путь), а затем, по прошествию несколькольких секунд отправить через это соединение сам запрос
зачем?

Добавлено через 2 минуты
https://hc.apache.org/httpcomp... nmgmt.html
1
0 / 0 / 0
Регистрация: 04.07.2022
Сообщений: 3
05.07.2022, 00:56  [ТС]
В моем случае соединение с сервером занимает очень много времени, а данные нужно отправить на сервер сразу после их получения.
Огромное спасибо за ответ!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2022, 00:56
Помогаю со студенческими работами здесь

После подключения к любой точке wifi, спустя некоторое время сигнал резко падает
У меня весьма странная проблема. После подключения к любой точке wifi, спустя некоторое время (примерно минут 20-40) сигнал резко падает, и...

Windows 7. Дико виснет,тормозит, долго отвечает на клики спустя некоторое время после перезагрузки
Здравствуйте, проблема такова. Включаю ноутбук (Windows 7 OC) в течении 10 минут все идет нормально, а потом начинают подвисать окна,...

Windows 8. Дико виснет,тормозит, долго отвечает на клики спустя некоторое время после перезагрузки
Здравствуйте, проблема такая. После включения ноутбук какое-то время все работает нормально, потом он начинает очень долго отвечать на...

Websocket client переподключение после разрыва соединения
Здравствуйте! В Python я абсолютный нуб, поэтому прошу помощи. Использую данный код для подключения по Websoket. Все работает, но по...

Ошибка соединения с сервером после обновления OC с 4.4 до 5
Привет всем андроидоведам!!! Столкнулся вот с такой незадачей: при отладке приложения шлю DELETE запрос на сервер (сервер мой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru