Описание тега libsoup

NoneLibSoup - это клиентская и серверная HTTP-библиотека на основе GLib.
1 ответ

Как использовать Basic Auth с libsoup через Gjs

Я пытаюсь запросить API GitHub с помощью токена. API Github принимает сгенерированные токены при условии, что они отправлены в качестве основного заголовка аутентификации. API не возвращает HTTP 401, если вызов сделан без аутентификации, что означае…
1 ответ

libsoup игнорирует DNS TTL в архитектуре с балансировкой нагрузки AWS Elastic Load Balancer

По этой ссылке http://www.chaseventers.org/2010/09/libsoup-ignores-dns-ttls.html Код из libsoup /* Требуется блокировка host_lock */ static SoupSessionHost * get_host_for_uri (SoupSession *session, SoupURI *uri) { SoupSessionPrivate *priv = SOUP_SES…
14 фев '18 в 03:19
1 ответ

Vala Compiler не может найти soup.h из библиотеки Libsoup 2.4

Когда я компилирую свою программу, я всегда получаю эту ошибку: fatal error: 'libsoup/soup.h' file not found Команда Compile, которую я использую: valac --pkg glib-2.0 --pkg libsoup-2.4 Main.vala Моя ОС MacOS Sierra 10.12, и когда я заглядываю в пап…
20 май '17 в 01:38
0 ответов

Использование libsoup & https под Windows

Я успешно использовал libsoup для запроса API с использованием https в C, используемого в C++. Однако при сборке в режиме выпуска мой запрос будет отклонен со статусом 6: неприемлемый сертификат TLS. Я попытался получить больше информации и обнаружи…
31 окт '18 в 15:39
0 ответов

HTTP POST с двоичными данными с помощью libsoup

Я новичок в libcurl, но я хотел бы реализовать следующую команду curl, используя libsoup: curl --data-binary '@test.mp4' -H "x-file-name:test.mp4" http://server/upload Как я могу сделать то же самое с libsoup? Не могли бы вы дать мне несколько приме…
18 апр '17 в 16:04
1 ответ

Суп. Интернет-магазин на Вале

Я написал клиент и сервер для тестов. Клиент: static Soup.WebsocketConnection websocket; int main (string[] args) { var ws_session = new Soup.Session(); var ws_message = new Soup.Message("GET", "http://127.0.0.1:8088/"); string[] protocols = {"chat"…
01 мар '20 в 00:24
1 ответ

Пример Async Vala

В книге "Введение в Vala" доктора Майкла Лауэра он упомянул, что асинхронный api lib Soup не работает. Я изо всех сил пытаюсь написать простой пример, используяsession.queue_messageкоторые запрашивают радиостанции с помощью службы из радиобраузера. …
25 апр '20 в 23:09
2 ответа

Как правильно отправить запрос JSON POST с помощью Gnomes libsoup

У меня проблемы с отправкой запросов POST с помощью библиотеки Gnome libsoup. GET-запросы Я отлично справляюсь Я просто не знаю, как получить рабочий почтовый запрос. _httpSession = new Soup.Session(); let url = "http://localhost:3000/api/auth/regis…
17 фев '20 в 17:53
1 ответ

Как с Vala загружать файлы по HTTP?

Я попытался использовать libsoup-2.4 с https://valadoc.org/libsoup-2.4/Soup.RequestFile.html но создание RequestFile защищено, и я не вижу никакой операции, которая возвращает этот объект или объект, наследующий RequestFile. Следующие работы, но мне…
04 апр '20 в 01:10
1 ответ

Изменение аутентификации libsoup в SoupSession

У меня есть рабочий клиент libsoup, который отправляет данные с помощью HTTP POST и базовой аутентификации. Аутентификация выполняется вlibsoup через обратный вызов - когда сервер требует аутентификации libsoup сигнализирует об этом с помощью обратн…
04 июн '20 в 15:23
0 ответов

Может подключаться к интерфейсу веб-сокета шлюза API AWS с помощью wscat, но не из приложения libsoup C++

tl;dr Я получаю только 403 запрещенных ответа от веб-сокета шлюза AWS API с использованием программы на основе libsoup, но я могу легко добраться до шлюза с помощью wscat. Программа на C++ работает на echo.websocket.org, так что я знаю, что в основн…
09 фев '20 в 01:17
0 ответов

Проблемы при компиляции с помощью libsoup (gstreamer)

Я собрал версию gst-build Gstreamer 1.18 после установки libsoup2.4-dev и вижу, что зависимость обнаружена: | Обнаружена зависимость libsoup-2.4: ДА 2.62.1 (кэшировано). Позже при компиляции разрабатываемого мной проекта, связанного с WebRTC, возник…
27 окт '20 в 18:50
1 ответ

WebsocketConnection с использованием libsoup-2.4 иногда блокирует поток пользовательского интерфейса GTK и не позволяет открыть главное окно

У меня есть простое приложение GTK, написанное на Vala с подключением к веб-сокету (с использованием libsoup-2.4). Проблема: мое приложение иногда зависает при запуске (каждые ~10 запусков) и вообще не отображает окно графического интерфейса из-за б…
07 авг '21 в 16:33
1 ответ

Могу ли я использовать сопоставление с шаблоном подстановки на сервере Libsoup?

Я использую libsoup для реализации HTTP-сервера. Я хочу поймать все шаблоны подстановки формы - "/foo/*/bar/" в URL-адресе, но я не знаю, как это сделать прямо сейчас. Как я могу реализовать это с помощью библиотек Libsoup и GLib? Мой текущий код ис…
31 авг '21 в 13:16
0 ответов

Трансмиссия-RPC от Валы с Супом

Я пытаюсь взаимодействовать с Transmission-rpc из кода vala. Когда я отправляю запрос, в ответе говорится «нет имени метода». Может ли кто-нибудь помочь пролить свет на то, где я ошибаюсь? Для ясности это в основном скопировано из официальных пример…
23 сен '21 в 03:29
2 ответа

Расширение оболочки Gnome: отправить запрос с заголовками носителя авторизации

Я пытаюсь создать расширение оболочки gnome (используя gjs), которое мне нужно для связи с внешним REST API. Для этого мне нужно сопровождать мои запросы заголовком: Authorization: Bearer <token>и с Content-Type: application/json. Я просмотрел…
0 ответов

длительная задержка при использовании супвебсокет-соединения на некоторых платформах

Я хочу получить программу двусторонней голосовой связи, используя SDL_Audio и libsoup. Я создаю сервер и клиент для его сборки. Сервер создает SoupServer и добавляет обработчик веб-сокетов. Клиент создает SoupSession и подключается к серверу. тогда …
12 июн '22 в 10:15
1 ответ

Как добавить пользовательские заголовки суповых сообщений в gjs?

Я не могу найти ни одного метода вSoup.Messageэто позволило бы мне добавлять собственные заголовки. Я попытался добавить заголовки, используяMessage.requset_headersно это поле доступно только для чтения. Как я могу добавить собственный заголовок к м…
19 июн '22 в 16:16
0 ответов

Казалось бы, невозможно изменить заголовки HTTP в webkit2gtk

Начнем с того, что нет функций для изменения этих http-заголовков, что уже кажется смешным. Я пытаюсь создать браузер без отпечатков пальцев, и первым шагом было изменение пользовательского агента. Это было легко раскрыто через webkit api. Далее заг…
13 дек '22 в 04:01
0 ответов

Соединение через веб-сокет отключается через 6 секунд.

Я использую следующий код для подключения к веб-сокету, но соединение отключается через 6/5 секунд: const Soup = imports.gi.Soup; const GLib = imports.gi.GLib; const byteArray = imports.byteArray; const loop = GLib.MainLoop.new(null, false); const s…
14 сен '22 в 14:42