LibSoup

Софтуер снимки:
LibSoup
Софтуер детайли:
Версия: 2.62.3 / 2.64.0 Beta 2 актуализира
Дата на качване: 16 Aug 18
Розробник: Joe Shaw and Dan Winship
Разрешително: Безплатно
Популярност: 163

Rating: 4.0/5 (Total Votes: 1)

LibSoup е напълно свободен, лесен за използване и с отворен код сървър HTTP (Hypertext Transfer Protocol) сървър и клиентска библиотека, използвана в широк спектър от приложения, предназначени за графична работна среда на GNOME под Linux операционни системи, базирани на ядрото.


Подкрепени от проектите на GLib и GObjects

Проектът LibSoup използва мощна GLib библиотека като основна линия и софтуерът GObjects се интегрира с повечето приложения на GNOME. Той поддържа прокси сървър, включително удостоверяване и SSL тунелиране.


Поддържа SSL чрез GnuTLS

Библиотеката автоматично кешира връзките, съдържа асинхронни (GMainLoop и обратно повикване) и синхронни API (Application Programming Interfaces) и поддържа SSL (Secure Sockets Layer) през GnuTLS.


Предлага поддръжка на прокси и много други атрактивни функции

Сред другите интересни характеристики можем да споменем, че клиентската поддръжка за Digest, Basic authentication и NTLM, поддръжка на клиенти и сървъри за XML-RPC, поддръжка на прокси сървъри, включително автентификация и SSL тунели, както и сървърна поддръжка за Basic и Digest удостоверяване .

Първи стъпки с LibSoup

За да инсталирате библиотеката LibSoup на операционната система GNU / Linux, ще трябва да изтеглите последното издание на софтуера от Softoware, да го запазите на избрано от вас място и да го декомпресирате в текущата директория.

Отворете приложение за терминал, отидете до мястото, където сте извадили архивния файл (например cd /home/softoware/libsoup-2.49.1), стартирайте & lsquo; ./ configure && make & rsquo; команда за конфигуриране и компилиране на програмата, след това стартирайте & lsquo; ./configure && make & rsquo; команда за конфигуриране на програмата.

След успешна операция по компилиране, изпълнете някоя от & #; lsquo; make install & rsquo; или "sudo make install & rsquo; команди, в зависимост от това дали сте root или потребител с привилегии, за да инсталирате широкообхватната библиотека на LibSoup и да започнете да я използвате в проектите си.

Какво ново в това издание:

  • Опростете суп_хост () [Claudio Saavedra]
  • Добавете нови тестове за крайни точки в имената на домейни [Claudio Saavedra]
  • Актуализиран турски превод

Какво е новото във версия 2.63.2:

  • Много корекции в поддръжката на мезоновата система [# 795324, # 782410, Tomas Popela, Jan Alexander Steffens]
  • Коригира теста на xmlrpc-сървър с PHP & gt; = 7.2 и свързаните с него [# 795111, # 782410 Jan Alexander Steffens]
  • Прикрепете критично предупреждение в SoupSocket [Carlos Garcia Campos]
  • Актуализирани преводи: румънски, фриулиански, словенски, чешки, испански, индонезийски, китайски (Китай).

Какво е новото във версията:

  • tld-parser: използвайте Python 3 [# 785735, Ross Burton ]
  • Коригирайте прелистването на буфера в soup_ntlm_parse_challenge () [# 788037, Милан Crha]
  • Коригирайте евентуално неинициализираната стойност в ssl-теста. [Тома Попела]
  • SoupCache: фиксирайте маркера за отговорите [# 791031, Claudio Saavedra]
Какво е новото във версия 2.60.2:

  • Фиксиране на документацията [# 788920, Nirbheek Chauhan]
  • Предупреждение за формат с нулева дължина, задействано в soup-logger.c [# 789096, Томас Попела]
  • Предупреждения при генериране на файлове за заразяване [# 789099, Tomas Popela]
  • Visual Studio изгражда: Подобряване на сигурността на x64 двоични файлове [Chun-wei Fan]
  • Актуализиран превод: непалски.

Какво е новото във версия 2.60.0:

  • Нови / актуализирани преводи: каталонски, датски, холандски, непалски.

Какво е новото във версия 2.58.1:

  • Връща промяна в SoupSession, за да затвори всички отворени връзки, когато се промени: property proxy resolver [# 777326; тази промяна е направена в 2.58.0, но случайно е излязла от НОВИНИ за това съобщение]; въпреки че това поведение е направено: прокси резолвера по-съвместим с: proxy-uri, в крайна сметка счупи Evolution EWS. [# 781590]
  • Фиксирано недефинирано поведение в тестовете / анализа на заглавките, което може да направи теста фалшиво неуспешен. [# 777258]
  • Актуализации на тестовете за конфигуриране на Apache за тестване /:
  • Изключена поддръжка за Apache 2.2
  • Променена PHP поддръжка от PHP 5 до PHP 7
  • mod_unixd вече може да бъде вграден или динамично зареден [# 776478]
  • Актуализирани преводи:
  • турски

Какво е новото във версия 2.57.1:

  • Промени в libsoup от 2.56.0 на 2.57.1:
  • Добавена е SoupWebsocketConnection: keepalive-interval, за да се осъществи връзката да се изпращат редовни пингвини. [# 773253, Ignacio Casal Quinteiro]
  • Добавени са soup_auth_manager_clear_cached_credentials () и SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE, за да се даде възможност за по-голям контрол върху използването на кеширани пълномощията HTT auth. [# 774031, # 774033, Карлос Гарсия Кампос]
  • Фиксирано е използването на SoupSession: стойности на proxy-uri, съдържащи пароли. [# 772932, Джонатан Лебон]
  • Различни малки WebSocket корекции [Ignacio Casal Quinteiro]:
  • Избягвайте да изпращате данни, след като започнем да затваряме връзката [# 774957]
  • Не регистрирайте критична информация, ако партньорът изпрати невалиден код за състояние на затваряне
  • Да се ​​регистрира съобщение за отстраняване на грешки при получаване на "понг"
  • Фиксирана интроспекция на soup_message_headers_get_content_range () [Jasper St. Pierre]
  • Заместени пояснения на Vala с [Version], за да избегнете предупреждения [# 773177, Evan Nemerson]
  • MSVC изгражда подобрения (Chun-wei Fan)
  • Актуализирани низове за грешка / съобщение, за да използват препинателни знаци за Unicode. [# 772217, Piotr Drag]
  • Актуализирани преводи:
  • чешки, фриулиански, немски, иврит, унгарски,
  • Норвежки bokmal, полски, шведски

Какво е новото във версия 2.56.0:

  • Добавена е SoupWebsocketConnection: собственост максимум входящ полезен товар, за да се замени стандартния максимален размер на входящия полезен товар. [# 770022, Ignacio Casal Quinteiro]
  • Добавени са soup-version.h символи (по-специално soup_check_version ()) за интроспекция. [# 771439, Рико Цзшихолц]
  • Актуализира копието на списъка с публични наставки, използван от SoupTLD [# 769650, Michael Catanzaro]
  • Актуализирани преводи:
  • Британски английски, гръцки, полски

Какво е новото във версия 2.54.1 / 2.56.0 бета:

  • Премахната поддръжка за SSLv3 резервно копие; сайтовете, които отхвърлят ръкостисканията на TLS 1.x, просто ще се провалят с грешка. (Firefox и Chrome вече са преминали към това поведение.) [# 765940, Dan Winship]
  • Фиксирахте анализа на & lt; double & gt; в новия XMLRPC код на базата на GVariant. [# 767707, Dan Winship]
  • Фиксирана soup_server_set_ssl_cert_file (), която бе добавена в 2.48, но всъщност не работи ... [patch на libsoup-list от Sean DuBois]
  • Добавени са свойствата на GObject към SoupLogger, за да станат лесни за свързване. [# 768053, Джон Уендъл]
  • Фиксирана грешка при изграждането на FreeBSD [# 765376, Ting-Wei Lan]
  • Фиксирано изграждане с определени нови версии на glibc, които дефинират "EOF" като макрос. [# 768731, Филип Отвън]
  • Актуализирано m4 / ax_code_coverage.m4 с поддръжка за lcov 1.12 [Philip Fromnall]
  • Актуализирани по файлове за бъдещи версии на gettext [Piotr Drag]
  • Нови / актуализирани преводи:
  • Окситански, шотландски галски

Какво е новото във версия 2.53.2:

  • Фиксирано управление на видимостта на символите за mingw чрез копиране на системата на GLib [Ignacio Casal Quinteiro, # 757146]
  • И накрая, старите методи на SoupSessionAsync и SoupSessionSync са отхвърлени [Ignacio Casal Quinteiro, Dan Winship, # 757146]
  • Добавена е libsoup-2.4.deps за valac [Rico Tzschichholz]
  • Възможност за изграждане от git без инсталиране на gtk-doc [Ignacio Casal Quinteiro]
  • Актуализирани преводи: норвежки bokmal, окситански

Какво е новото във версия 2.51.3:

  • Фиксирани "извършват проверка" в не-английски локали [rh # 1224989, # 749397]
  • Отстранени са някои предупреждения за компилатора [# 748514, Philip Fromnall]
  • Нови / актуализирани преводи:
  • Арагонски, каталонски, окситански, руски

Какво е новото във версия 2.50.0:

  • Актуализирани преводи: баски, китайски (Тайван), датски, индонезийски, норвежки bokmal

Какво ново във версия 2.49.1:

  • Коригирала е грешка в сигнала за Събитие: сигнал за събитие, който е нарушил способността на еволюцията да се свърже с хостове на https с "лоши" сертификати. [# 739951, Dan Winship]
  • Фиксирано е случай, при който кодовете на кодовете за синхронизиране биха могли да блокират синхронно записване [# 727138, Dan Winship]
  • Фиксира символа soup_server_set_ssl_cert_file (), за да се експортира, и добави soup_server_get_uris () към документацията. [Tristan Van Berkom]
  • Усъвършенстван набор от пояснения за интроспекция [# 729987, Evan Nemerson]
  • Разясни някои документи. [Tristan Van Berkom, Dan Winship]
  • Фиксиран Windows, два пъти [# 738003, Kouhei Sutou и # 738551, Kalev Lember].
  • Актуализирани преводи: Бенгалски (индийски), китайски (традиционен), италиански, латвийски, сръбски, телгуски, украински

Какво е новото във версия 2.48.1:

  • Коригирала е грешка в сигнала за Събитие: сигнал за събитие, който е нарушил способността на еволюцията да се свърже с хостове на https с "лоши" сертификати. [# 739951, Dan Winship]
  • Фиксирано е случай, при който кодовете на кодовете за синхронизиране биха могли да блокират синхронно записване [# 727138, Dan Winship]
  • Фиксира символа soup_server_set_ssl_cert_file (), за да се експортира, и добави soup_server_get_uris () към документацията. [Tristan Van Berkom]
  • Усъвършенстван набор от пояснения за интроспекция [# 729987, Evan Nemerson]
  • Разясни някои документи. [Tristan Van Berkom, Dan Winship]
  • Фиксиран Windows, два пъти [# 738003, Kouhei Sutou и # 738551, Kalev Lember].
  • Актуализирани преводи: Бенгалски (индийски), китайски (традиционен), италиански, латвийски, сръбски, телгуски, украински

Какво е новото във версия 2.45.3:

  • Документацията е окончателно актуализирана, за да отрази новите приложни програмни интерфейси, добавени в 2.42.
  • Добавени са GBytes-valued: request-body-data и: response-body-data properties на SoupMessage, което трябва да помогне за някои свързвания.
  • Сега настройваме TCP_NODELAY на гнездата, малко подобряваме производителността. По-специално, това предотвратява ненужно допълнително заобикаляне на пътя при ръкостискане с TLS.
  • Приложните програмни интерфейси (API) на SoupSession, които връщат GErrors, сега връщат действителните грешки в GIO в случай на неуспешни връзки и подобни.
  • Актуализира копието на списъка с публичния суифт, използван от soup-tld.

Какво е новото във версия 2.42.3:

  • Отстранена е грешка при удостоверяване, когато използвате NTLM, когато се свързвате към https сайт чрез прокси сървър; кодът ставаше объркан и си мислеше, че реакцията от 200 ОК на CONNECT означава, че NTLM auth е успял. [# 698728, Дан]
  • Коригирала е грешка, която би могла да предизвика синхронни сесии, за да се забие в състояние, в което няма да се обработват нови съобщения. [# 703463, Филип Отвън]
  • Коригира грешка в кода на връзката-басейн, която в някои случаи случайно ще продължи да използва връзката, след като съобщението е било отменено в ход, причинявайки следващата заявка по тази връзка, за да получите отговор на предишната заявка и т.н. [# 708006, Дейвид Уудхаус]
  • Отстранени са някои проблеми, когато се връщате от NTLM базиран на Samba с единичен вход към обикновен NTLM за запитване за парола. [# 703186, Дейвид Уудхаус]

  • Ако сте извикали g_input_stream_close () на GlnputStream на SoupRequests, преди да сте го чели, той ще блокира, докато останалата част от отговора не бъде прочетена (което например в случай на безкраен аудио поток означава, че ще блокира завинаги). [# 695652, Дан]
  • Актуализирани преводи: индонезийски

Какво ново във версия 2.44.2:

  • Фиксирана е закачалка с потоци от интернет радиоклипове в Rhythmbox (и някои други места).
  • Фиксирано е изтичане на връзка при отмяна на затварянето на съобщение GInputStream.
  • Свързани са няколко изтичания на памет.
  • Прикрепете изграждане с - without-ntlm.
  • Коригира няколко предупреждения.
  • Фиксирано свързване-тест за преминаване с текущия glib.
  • Тестовете вече са по-подробни по подразбиране под "направи проверка", тъй като текущата automake просто пренасочва всички изход към дневника файл така или иначе.

Какво ново във версия 2.44.1:


    Ако сте извикали g_input_stream_close () на GnputStream на SoupMessage или SoupRequests, преди да сте го чели, той ще блокира, докато останалата част от отговора не бъде прочетена (което например в случай на безкраен аудио поток означаваше, че блок завинаги). Това беше неволна промяна от 2.42 и сега е фиксирана. [# 695652, Дан]
  • soup_session_queue_message () на обикновена SoupSession (а не SoupSessionAsync) работи по-скоро синхронно, отколкото асинхронно, както трябва. [# 707711, Дан]
  • Методите на суп-форма сега използват HTML5 x-www-form-urlencoded правила, а не HTML4. (По-специално те напускат
  • "-", "_" и "." без кодиране.) [# 708621, Alban Browaeys]
  • Тестовите програми вече изрично изискват обратна връзка в паметта "memory" GSettings, което означава, че няма да отпечата предупреждение, ако ги получи случайно, и няма да използват случайно настройките на протокола dconf, ако dconf backend е налице. [Дан]
  • Поправете SoupSession, така че ако презаредите конфигурацията на прокси сървъра по време на конструкцията, той не се опитва да разреши GProxyResolver по подразбиране. (Това е особено важно за програмите, които се очаква да се изпълняват извън сесията на потребителите, което в противен случай би изпуснало грешки от гръбнака dconf GSettings за това, че не може да се свърже с dconf.) По същия начин с TLS настройките и TLS бекенда. [# 708696, Дан]
  • Коригирайте собствеността на SoupServer: tls-certificate; soup_server_is_https () не е актуализиран, за да го разпознае и така ще върне FALSE, което на свой ред означаваше, че сървърът ще върне 400 лоша заявка в отговор на заявки за https. [# 709647, Fabiano FidA & ordfncio]
  • Фиксирана е спорадична повреда при тестове / тест за свързване. [Дан]
  • Актуализирани преводи:
  • таджикски

Какво е новото във версия 2.44.0:

  • Нови / актуализирани преводи: холандски, индонезийски.

Какво е новото във версия 2.44 бета 1:

  • Фиксирана е обработката на неудовлетворими заявки за обхват в SoupServer [посочен в пощенския списък, Dan]. Също така добавихме още документация, която пояснява, че в много случаи не е нужно да се занимавате със заявки за обхват.
  • Фиксира обработката на лицата с IPv6 адрес с идентификатори на обхвата. (Изисква последния glib, както и за пълната корекция.) [# 669724, Dan]

Какво е новото във версия 2.43.5:

  • SoupProxyURIResolver вече е отхвърлен в полза на SoupSession: прокси-resolver собственост (която отнема GProxyResolver). [# 680273, Дан]
  • Сумата за SoupKnownStatusCode е вече наречена SoupStatus. Старото име продължава да съществува като псевдоним, но е отхвърлено. (Тази промяна няма видим ефект в C, основно за да помогне на езиковите свързвания, така че SOUP_STATUS_NOT_FOUND да сочи към "Soup.Status.NOT_FOUND", а не "Soup.KnownStatusCode.NOT_FOUND".) [# 684409, Dan]
  • Фиксирала е синхронизирането на схемите на URI в SoupURI (по-специално, за да позволи имената на схеми с цифри в тях). [# 703776, Дан]
  • Фиксиран SoupLogger за отпечатване на заглавията на отговорите на съобщението, дори и съобщението да бъде отменено, преди да бъде получен пълният отговор. [# 703200, Андрес Гомез]
  • Коригира проблем за изграждане в локали, които не са UTF-8 [# 702534, Ross Lagerwall]
  • SoupSession сега предупреждава, ако използвате soup_session_pause_message () или soup_session_unpause_message () за синхронно съобщение (което никога не е работило, макар че този факт не е бил документиран). [# 703461, Филип Отвън]

Какво е новото във версия 2.43.4:

  • Коригирала е грешка, която би могла да предизвика синхронни сесии, за да се забие в състояние, в което няма да се обработват нови съобщения. [# 703463, Филип Отвън]
  • Фиксирано е изтичане на друга памет в SoupSocket (намерено при добавяне на тест за # 700472)
  • Пренасочва се към g_cclosure_marshal_generic (), а не към glib-genmarshal. [# 686042, Оливие Блин]
  • Променя се SoupServer, за да се обади unref () в хеш таблицата на заявката, след като се обади на манипулатора, вместо да се унищожи (), така че обработващият да може да запази копие на данните от заявката, ако иска. [# 702793, Бернхард Шустер]
  • Коригира няколко пояснения за интроспекция
  • Актуализирани примери / използвайте SoupLogger и позволете пренасочване на изхода към файл [# 703231, # 703229, Andres Gomez]

Какво е новото във версия 2.43.2:

  • Отстранена е грешка при удостоверяване, когато използвате NTLM, когато се свързвате към https сайт чрез прокси сървър; кодът ставаше объркан и си мислеше, че реакцията от 200 ОК на CONNECT означава, че NTLM auth е успял. [# 698728, Дан]
  • Фиксирано изтичане на памет в SoupSocket. [# 700472, Ричард RA & пара; jfors]
  • Фиксираният липсва включва грешка на някои платформи [# 700003, Erik van Pienbroek]
  • Фиксирани предупреждения, когато се движат срещу "манекен" TLS бекенда. [# 700518, Дан]

Какво ново във версия 2.43.1:

  • Включването вече не включва в системните заглавки. Това може да доведе до изчерпване на някои пакети, ако те случайно зависят от това. Добавянето на "#include" ще ги поправи както на Unix, така и на Windows. (Това беше направено като част от определянето на изграждането на Windows.) [# 692134, Dan]

Какво е новото във версия 2.42.2:

  • Фиксирана SoupSession: прокси-резолтор [# 698163, дан]
  • По-нататъшни версии за изграждане на win32 [# 692134, Dan]
  • Фиксирани са няколко тестови програми, които все още работят, ако не е инсталирана glib-networking [Dan], и фиксиран друг, за да продължи да работи, ако ядрото няма IPv6 поддръжка. [# 698220, Дан]

Какво ново във версия 2.42.0:

  • Фиксирано е предупреждение за компилатора на 32 бита в тестова програма. [Kalev Lember]
  • Нови / актуализирани преводи: хинди, канада, корейски, малаялам, марахи, одия, персийски, таджик, тамилски,

Какво е новото във версия 2.41.92:

  • Коригирала е грешка, която е причинила на libsoup да пробва отново неправилна парола многократно, завинаги, в определен случай, който засяга в Google календари в еволюцията. [Red Hat bug # 916224, Дан]
  • Също така добавихте код, за да направите такива безкрайни опити за повторен опит в бъдеще. [Дан]
  • Работата с Fixed SoupRequestData на URI с "" в тях. [# 695246, A & frac12; DoberAek]
  • Добавена е собственост на SoupSession: proxy-resolver, за да се замени GProxyResolver, използван от сесия. (Това означава, че сега съществуват три различни начина за контролиране на прокси разделителната способност в SoupSession ... това ще бъде изчистено малко след 2.42.) [# 680273, Dan]
  • Добавени липсващи G_BEGIN_DECLS / G_END_DECLS към soup-message-headers.h, така че неговите функции могат да бъдат извиквани от C ++. [Карлос Гарсия Кампос]
  • Актуализирани преводи: Асамски, Беларуски, Португалски, Бразилски, Каталонски, Датски, Естонски, Френски, Гръцки, Гуджарати,

Какво е новото във версия 2.41.91:

  • Коригира катастрофата, която се появи с XMLRPC заявки в WebKitGTK. [# 694920, Серджо]
  • Фиксирана SoupCache за актуализиране на кешираните заглавки, когато получи отговор 304 не е модифициран и добави тест за това. [# 695121, Серджо]
  • libsoup сега се изгражда под automake 1.13 (и "make check" работи под паралелния тестов ремък, който е по подразбиране в 1.13) [# 694135]
  • Тестовете / директорията съдържат само действителни тестови програми, които се изпълняват от "make check", а програмите, които са предназначени повече като пример, са под примери / .
  • Нови / актуализирани преводи: арагонски, китайски (традиционен), чешки, галисийски, иврит, литовски, норвежки bokmA & yen;

Какво е новото във версия 2.41.90:

  • Добавена е SoupSession: собственост на местен адрес, която ви позволява да принуждавате връзките да се свързват с конкретен местен адрес (например, за да контролирате използвания интерфейс). [# 693215, Джон Уендъл]
  • Фиксирана SoupCache, за да обработва правилно съобщенията, които се анулират, и добавя тестове за това. [# 692310, Серджо]
  • Фиксирана е референтна течност в SoupCache, която е довела до закачане на epiphany в продължение на няколко секунди при излизане и след това в крайна сметка печат "Кеш флъш завърши въпреки заявките X в очакване". И добави още тестове. [# 682527, Серджо]
  • Фиксирана SoupAuthNTLM, така че SoupSession: authenticate се излъчва с повторен опит = TRUE, ако първият опит е неуспешен (т.е. да го направим по същия начин като SoupAuthBasic и SoupAuthDigest). [# 693222, Dan]
  • Фиксирана е настройката на SoupSession: добавете функция по тип, за да приемете и функциите, които не са SoupSessionFeature (напр. типове auth) [Dan]
  • Коригира грешка за изграждане, която би нарушила всички тестове, базирани на apache, ако не сте инсталирали PHP. [# 693311, Дан]
  • Актуализирани преводи: Малаялам, полски, сръбски, словашки

Какво е новото във версия 2.41.5:

  • Връщаше обръщението към обработката на паролата на SoupURI от 2.41.4, тъй като се оказа, че някои неща са счупени. [# 692149, Дан]
  • Избягвайте g_return_if_fail () при зареждането на SoupSession: ssl-ca-файлът не успее. [# 691930, Guillaume Desmottes]
  • Отстранена е грешка в SoupBodyInputStream, която е причинила пренасочване в WebKitGTK, за да се затвори. [# 692026, Серджо]
  • Актуализирани преводи: Беларуски, Китайски (традиционен), Немски, Италиански, Норвежки bokmA & йени, Сърбия, Уйгур

Подобен софтуер

Коментари към LibSoup

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория