LibSoup

Software screenshot:
LibSoup
Podrobnosti Software:
Verze: 2.62.3 / 2.64.0 Beta 2 Aktualizováno
Datum uploadu: 16 Aug 18
Licence: Volný
Popularita: 34

Rating: nan/5 (Total Votes: 0)

LibSoup je zcela zdarma, snadno použitelný a otevřený zdroj HTTP (Hypertext Transfer Protocol) server a klientská knihovna používaná v nejrůznějších aplikacích určených pro grafické desktopové prostředí GNOME v operačních systémech s jádrem Linuxu.


Podporované projekty GLib a GObjects

Projekt LibSoup využívá výkonnou knihovnu GLib jako hlavní smyčku a software GObjects se integruje s většinou aplikací GNOME. Podporuje proxy, včetně autentizace a tunelování SSL.


Podporuje protokol SSL přes GnuTLS

Knihovna automaticky ukládá do mezipaměti připojení, obsahuje asynchronní (rozhraní GMainLoop a zpětné volání) a synchronní API (Application Programming Interfaces) a podporuje SSL (Secure Sockets Layer) prostřednictvím GnuTLS.


Nabízí podporu proxy a řadu dalších atraktivních funkcí

Mezi další zajímavé funkce patří klientská podpora služby Digest, Basic authentication a NTLM, podpora klientů a serverů pro XML-RPC, podporu proxy, včetně autentizace a tunelování SSL, stejně jako podpora serverů pro autentizaci Basic a Digest .

Začínáme s LibSoup

Chcete-li nainstalovat knihovnu LibSoup do operačního systému GNU / Linux, budete muset stáhnout softwarovou aplikaci z nejnovější verze softwaru, uložit ji na místo, které si vyberete, a rozbalit ji v aktuálním adresáři.

Otevřete aplikaci Terminál, přejděte na místo, kde jste extrahli archivní soubor (např. cd /home/softoware/libsoup-2.49.1), spusťte příkaz & lsquo; ./ configure && make & rsquo; příkaz pro konfiguraci a kompilaci programu a spusťte příkaz & lsquo; ./ configure && make & rsquo; příkaz pro konfiguraci programu.

Po úspěšné operaci kompilace spusťte některou z příkazů install & rsquo; nebo "sudo make install & rsquo; příkazy, v závislosti na tom, zda jste root nebo uživatel s oprávněními, nainstalujte LibSoup knihovní systém široký a začněte jej používat ve svých projektech.

Co je nového

  • Zjednodušte soup_hosts_matches_host () [Claudio Saavedra]
  • Přidat nové testy pro koncové body v názvech domén [Claudio Saavedra]
  • Aktualizovaný turecký překlad

Co je nového ve verzi 2.63.2:

  • Mnoho oprav pro systém mezonontujte [# 795324, # 782410, Tomáš Popela, Jan Alexander Steffens]
  • Oprava testu xmlrpc-server s PHP & gt; = 7.2 a související [# 795111, # 782410 Jan Alexander Steffens]
  • Opravit kritické varování v SoupSocket [Carlos Garcia Campos]
  • Aktualizované překlady: rumunština, fríština, slovinština, čeština, španělština, indonéština, čínština (Čína).

Co je nového ve verzi:

]

  • Opravit hromadný buffer-overflow v soup_ntlm_parse_challenge () [# 788037, Milan Crha]
  • Opravte případně neinicializovanou hodnotu v ssl-testu. [Tomáš Popela]
  • SoupCache: oprava časové značky pro odpovědi [# 791031, Claudio Saavedra]
  • Co je nového ve verzi 2.60.2:

  • varování ve formátu nulové délky spuštěné v soup-logger.c [# 789096, Tomáš Popela]
  • Upozornění při generování souborů inrospekce [# 789099, Tomáš Popela]
  • Visual Studio staví: Zvýšení zabezpečení binárních souborů x64 [Chun-wei Fan]
  • Aktualizovaný překlad: nepálština.
  • Co je nového ve verzi 2.60.0:

    • Nové / aktualizované překlady: katalánština, dánština, nizozemština, nepálština.

    Co je nového ve verzi 2.58.1:

    • Vrátí změnu na SoupSession, aby zavřela všechna otevřená připojení, když je změněna vlastnost: proxy-resolver [# 777326; tato změna byla provedena v 2.58.0, ale náhodně se z této zprávy uvolnila; ačkoli toto chování: proxy-resolver více konzistentní s: proxy-uri, to skončilo lámání Evolution EWS. [# 781590]
    • Opravené nedefinované chování při testování / analýze záhlaví, které by mohly způsobit, že test nepomůže. [# 777258]
    • Aktualizace testů konfigurace Apache pro testy /:
    • Odstraněná podpora Apache 2.2
    • Změna podpory PHP z PHP 5 na PHP 7
    • mod_unixd může být buď vestavěný nebo dynamicky načten [# 776478]
    • Aktualizované překlady:
    • Turecký

    Co je nového ve verzi 2.57.1:

    • Změny v libsoupu z 2.56.0 na 2.57.1:
    • Přidáno SoupWebsocketConnection: keepalive-interval, aby se spojení odeslalo pravidelné pingy. [# 773253, Ignacio Casal Quinteiro]
    • Přidány soup_auth_manager_clear_cached_credentials () a SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE, které umožňují větší kontrolu nad používáním pověření HTT auth v mezipaměti. [# 774031, # 774033, Carlos García Campos]
    • Opraveno použití SoupSession: hodnoty proxy-uri obsahující hesla. [# 772932, Jonathan Lebon]
    • Různé drobné opravy WebSocket [Ignacio Casal Quinteiro]:
    • Vyhýbejte se odesílání dat po zahájení připojení [# 774957]
    • Nepřihlížejte kritické, pokud peer posílá neplatný kód stavu zavření
    • Přihlaste zprávu o ladění při přijetí "pongu"
    • Pevná introspekce soup_message_headers_get_content_range () [Jasper St. Pierre]
    • Nahradit anotace Vala s [Version], aby se zabránilo vytváření varování [# 773177, Evan Nemerson]
    • Vylepšení sestav MSVC (Chun-wei Fan)
    • Aktualizované řetězce chyb / zpráv používají interpunkci Unicode. [# 772217, Piotr Drag]
    • Aktualizované překlady:
    • čeština, friulština, němčina, hebrejština, maďarština,
    • Norština bokmal, polština, švédština

    Co je nového ve verzi 2.56.0:

    • Přidána SoupWebsocketConnection: vlastnost max-incoming-payload-size, která přepsá výchozí velikost příchozího užitečného zatížení. [# 770022, Ignacio Casal Quinteiro]
    • Přidány symboly soup-version.h (zejména soup_check_version ()) k introspekci. [# 771439, Rico Tzschichholz]
    • Aktualizovala kopii seznamu veřejných sufixů používaných uživatelem SoupTLD [# 769650, Michael Catanzaro]
    • Aktualizované překlady:
    • Britská angličtina, řečtina, polština

    Co je nového ve verzi 2.54.1 / 2.56.0 Beta:

    • Odstraněna podpora pro záchranu SSLv3; weby, které odmítnou handshakes TLS 1.x, se nyní jenom nepodaří s chybou. (Firefox a Chrome oba již přešli na toto chování.) [# 765940, Dan Winship]
    • Opravena analýza & lt; double & gt; v novém XMLRPC kódu založeném na GVariantu. [# 767707, Dan Winship]
    • Opravena soup_server_set_ssl_cert_file (), která byla přidána v 2.48, ale ve skutečnosti nefungovala ... [patch na libsoup-list od Sean DuBois]
    • Přidány vlastnosti objektu GObject do SoupLoggeru, aby byly vázané. [# 768053, Jonh Wendell]
    • Opravena chyba při vytváření FreeBSD [# 765376, Ting-Wei Lan]
    • Opravena sestava s určitými novými verzemi glibc, které definují "EOF" jako makro. [# 768731, Philip Fromnall]
    • Aktualizováno m4 / ax_code_coverage.m4 s podporou lcov 1.12 [Philip Withnall]
    • Aktualizované po soubory pro budoucí verze gettext [Piotr Drag]
    • Nové / aktualizované překlady:
    • Occitan, skotská gaelština

    Co je nového ve verzi 2.53.2:

    • Opravena manipulace s viditelností symbolů pro mingw kopírováním systému GLib [Ignacio Casal Quinteiro, # 757146]
    • Konečně označeny staré metody SoupSessionAsync a SoupSessionSync za zastaralé [Ignacio Casal Quinteiro, Dan Winship, # 757146]
    • Přidáno libsoup-2.4.deps pro valac [Rico Tzschichholz]
    • Umožňuje vytvořit z git bez instalace gtk-doc [Ignacio Casal Quinteiro]
    • Aktualizované překlady: Norština bokmal, Occitan

    Co je nového ve verzi 2.51.3:

    • Opraveno "zkontrolovat" v neanglických lokalizacích [rh # 1224989, # 749397]
    • Opravena některá varování kompilátoru [# 748514, Philip Withnall]
    • Nové / aktualizované překlady:
    • Aragónština, katalánština, okcitánština, ruština

    Co je nového ve verzi 2.50.0:

    • Aktualizované překlady: baskičtina, čínština (tchaj-wan), dánština, indonéština, norština bokmal

    Co je nového ve verzi 2.49.1:

    • Opravena chyba v signálu SoupMessage: událost, která přerušila schopnost evoluce připojit se k hostiteli https s "špatnými" certifikáty. [# 739951, Dan Winship]
    • Opraven byl případ, kdy asynchronní kódové cesty mohly potenciálně zablokovat synchronní zápis [# 727138, Dan Winship]
    • Opravený symbol soup_server_set_ssl_cert_file (), který chcete exportovat, a přidat dokumentaci soup_server_get_uris (). [Tristan Van Berkom]
    • Zlepšila se spousta introspekčních poznámek [# 729987, Evan Nemerson]
    • Vysvětlena některá dokumentace. [Tristan Van Berkom, Dan Winship]
    • Opravena sestava systému Windows dvakrát [# 738003, Kouhei Sutou a # 738551, Kalev Lember].
    • Aktualizované překlady: bengálština (indická), čínská (tradiční), italská, lotyšská, srbská, telugština, ukrajinská

    Co je nového ve verzi 2.48.1:

    • Opravena chyba v signálu SoupMessage: událost, která přerušila schopnost evoluce připojit se k hostiteli https s "špatnými" certifikáty. [# 739951, Dan Winship]
    • Opraven byl případ, kdy asynchronní kódové cesty mohly potenciálně zablokovat synchronní zápis [# 727138, Dan Winship]
    • Opravený symbol soup_server_set_ssl_cert_file (), který chcete exportovat, a přidat dokumentaci soup_server_get_uris (). [Tristan Van Berkom]
    • Zlepšila se spousta introspekčních poznámek [# 729987, Evan Nemerson]
    • Vysvětlena některá dokumentace. [Tristan Van Berkom, Dan Winship]
    • Opravena sestava systému Windows dvakrát [# 738003, Kouhei Sutou a # 738551, Kalev Lember].
    • Aktualizované překlady: bengálština (indická), čínská (tradiční), italská, lotyšská, srbská, telugština, ukrajinská

    Co je nového ve verzi 2.45.3:

    • Dokumentace byla nakonec aktualizována tak, aby odrážely nové rozhraní API přidané v 2.42.
    • Přidány přidané hodnoty GBytes: data-request-body-data a data-response-body-data SoupMessage, která by měla pomoci některým vazbám.
    • Nyní nastavíme TCP_NODELAY na zásuvkách, čímž trochu zlepšíme propustnost. Zejména se tím vyhýbá zbytečnému extra zpátečnímu výpadku při handshake TLS.
    • Rozhraní API SoupSession, které vracejí GErrors nyní vrátí skutečné chyby gio v případě selhání spojení a podobně.
    • Aktualizovala kopii seznamu Public Suffix používaného soup-tld.

    Co je nového ve verzi 2.42.3:

    • Opravena chyba při autentizaci při použití NTLM při připojení k serveru https přes proxy; kód byl zmatený a myslel si, že 200 OK odpověď na CONNECT znamenala, že NTLM auth uspěl. [# 698728, Dan]
    • Opravena chyba, která by mohla způsobit synchronní relace, aby se zablokovala ve stavu, kdy by se někdy neobjevily žádné nové zprávy. [# 703463, Philip Withnall]
    • Opravena chyba v kódu pool-pool, která by v některých případech náhodně nepřetržitě používala spojení poté, co byla zpráva přerušena v průběhu procesu, což způsobilo další požadavek na toto připojení, aby získal odpověď na předchozí požadavek atd. [# 708006, David Woodhouse]
    • Opraveny některé problémy při spadnutí ze systému NTLM založeného na jednoduchém přihlášení samba na standardní NTLM vyžadující heslo. [# 703186, David Woodhouse]
    • Pokud jste zavolali g_input_stream_close () na GlnputStream SoupRequests předtím, než jste ji dokončili, zablokoval by se, dokud nebyl přečten zbytek odezvy (což například v případě nekonečného audio streamu znamenalo, že by to blokovalo navždy). [# 695652, Dan]
    • Aktualizované překlady: indonéština

    Co je nového ve verzi 2.44.2:

    • Opraveno zavěšení na internetových rozhlasových proudech v Rhythmboxu (a na některých dalších místech).
    • Při zrušení zavření zprávy GInputStream došlo k opravenému spojení.
    • Připojil se k několika netěsnostem paměti.
    • Opravte sestavu s - withoutout-ntlm.
    • Opraveno několik varování.
    • Pevný test připojení k procházení aktuálním glibem.
    • Ve výchozím nastavení jsou testy podrobnější pod "provést kontrolu", protože současný automake právě přesměruje veškerý výstup do souboru protokolu.

    Co je nového ve verzi 2.44.1:

    • Pokud jste zavolali g_input_stream_close () na soupravě SoupMessage nebo SoupRequests v GInputStream předtím, než ji dokončíte, zablokoval by se, dokud nebyl přečten zbytek odezvy (což například v případě nekonečného audio streamu znamenalo, blok navždy). Byla to neúmyslná změna od 2,42 a nyní je opravena. [# 695652, Dan]
    • soup_session_queue_message () na prosté SoupSession (nikoliv SoupSessionAsync) pracoval synchronně, spíše než asynchronně, jak má mít. [# 707711, Dan]
    • metody soup-form nyní používají pravidla HTML5 x-www-form-urlencoded spíše než HTML4. (Zejména opouštějí
    • "-", "_" a "." unencoded.) [# 708621, Alban Browaeys]
    • Testovací programy nyní výslovně vyžadují backend GSettings "paměť", což znamená, že nebudou vygenerovat varování, pokud se dostanou náhodně, a nebudou náhodně používat nastavení proxy serveru dconf, pokud je dconf backend k dispozici. [Dan]
    • Opravte soupravu SoupSession tak, že pokud přepíšete konfiguraci serveru proxy v době konstrukce, nepokusí se vyřešit výchozí GProxyResolver. (To je důležité zejména u programů, které očekávají, že budou spuštěny mimo relaci uživatele, což by jinak vyvolalo chyby z dconf GSettings backend o tom, že se nemohou připojit k dconf.) Podobně s nastavením TLS a backendem TLS. [# 708696, Dan]
    • Opravit vlastnost SoupServer: tls-certificate; Soup_server_is_https () nebyl aktualizován, aby ji rozpoznal, a tak by se vrátil FALSE, což zase znamenalo, že server vrátí 400 chybných požadavků v odpovědi na požadavky https. [# 709647, Fabiano FidA & ord.]
    • Opraveno sporadické selhání při testování / testu připojení. [Dan]
    • Aktualizované překlady:
    • Tádžik

    Co je nového ve verzi 2.44.0:

    • Nové / aktualizované překlady: holandština, indonéština.

    Co je nového ve verzi 2.44 Beta 1:

    • Opraveno řešení nedosažitelných požadavků na rozsah v souboru SoupServer [uvedeno na mailing listu, Dan]. Také jste přidali další dokumentaci, která objasňuje, že v mnoha případech nemusíte zvládat žádosti o rozsah sami.
    • Opravena manipulace s literály adres IPv6 s identifikátory oboru. (Vyžaduje nejnovější glib i pro úplnou opravu.) [# 669724, Dan]

    Co je nového ve verzi 2.43.5:

    • SoupProxyURIResolver je nyní zastaralý ve prospěch vlastnosti SoupSession: proxy-resolver (který bere GProxyResolver). [# 680273, Dan]
    • SoupKnownStatusCode enum se nyní nazývá SoupStatus. Staré jméno nadále existuje jako alias, ale je zastaralé. (Tato změna nemá žádný viditelný efekt v jazyce C, je to primárně na podporu jazykových vazeb, takže např. SOUP_STATUS_NOT_FOUND mapuje na "Soup.Status.NOT_FOUND" namísto "Soup.KnownStatusCode.NOT_FOUND".) [# 684409, Dan]
    • Opravena analýza schémat URI v programu SoupURI (zejména umožnění názvů schémat s číslicemi v nich). [# 703776, Dan]
    • Pevná souprava SoupLogger vytiskne záhlaví odpovědí zprávy, i když je zpráva zrušena před přijetím celého těla odezvy. [# 703200, Andres Gomez]
    • Opraven problém při sestavování v jiných jazycích než UTF-8 [# 702534, Ross Lagerwall]
    • SoupSession nyní varuje, pokud použijete soup_session_pause_message () nebo soup_session_unpause_message () na synchronní zprávu (která nikdy nefungovala, ačkoli tato skutečnost nebyla zdokumentována). [# 703461, Philip Withnall]

    Co je nového ve verzi 2.43.4:

    • Opravena chyba, která by mohla způsobit synchronní relace, aby se zablokovala ve stavu, kdy by se někdy neobjevily žádné nové zprávy. [# 703463, Philip Withnall]
    • Opravena další únik paměti v SoupSocket (nalezen při přidání testovacího případu pro # 700472)
    • Přepnout na g_cclosure_marshal_generic () namísto použití glib-genmarshal. [# 686042, Olivier Blin]
    • Změnil SoupServer, aby volal unref () v tabulce hashovacího dotazu po volání obslužného programu, nikoliv zničit (), takže psovoda může uchovávat kopii dat dotazu, pokud chce. [# 702793, Bernhard Schuster]
    • Opravena několik poznámek introspekce
    • Aktualizované příklady / použijte nástroj SoupLogger a povolte přesměrování výstupu do souboru [# 703231, # 703229, Andres Gomez]

    Co je nového ve verzi 2.43.2:

    • Opravena chyba při autentizaci při použití NTLM při připojení k serveru https přes proxy; kód byl zmatený a myslel si, že 200 OK odpověď na CONNECT znamenala, že NTLM auth uspěl. [# 698728, Dan]
    • Opraveno úniku paměti v soupravě SoupSocket. [# 700472, Richard RA & para; jfors]
    • Opravena chyba obsahuje chybu na některých platformách [# 700003, Erik van Pienbroek]
    • Pevné varování při spuštění proti "fiktivní" backendové TLS. [# 700518, Dan]

    Co je nového ve verzi 2.43.1:

    • Součástí již není zátěž v záhlaví síťových sítí. To může způsobit, že některé balíky již nebudou kompilovány, pokud by to náhodně závisely na tom. Přidání "#include" je opraví na unix i Windows. (Toto bylo provedeno jako součást opravy sestavení systému Windows.) [# 692134, Dan]

    Co je nového ve verzi 2.42.2:

    • Opravená SoupSession: proxy-resolver [# 698163, Dan]
    • Další opravy sestav win32 [# 692134, Dan]
    • Opraveno několik testovacích programů, které budou stále fungovat, pokud není nainstalováno glib-networking [Dan], a fixní další, pokud ještě nemá jádro podpory IPv6. [# 698220, Dan]

    Co je nového ve verzi 2.42.0:

    • Opraveno varování kompilátoru na 32bitovém testovacím programu. [Kalev Lember]
    • Nové / aktualizované překlady: Hindština, Kannada, Korejština, Malajálam, Maráthí, Odia, Peršan, Tádžik, Tamil, Telugu.

    Co je nového ve verzi 2.41.92:

    • Opravena chyba, která způsobila, že knihovna libsoup opakovaně opakuje nesprávné heslo, navždy, v určitém případě, který ovlivnil kalendáře Google v evolucích. [Red Hat chyba # 916224, Dan]
    • Také byl přidán kód, který by v budoucnu umožnil tyto nekonečné opakující se smyčky. [Dan]
    • Pevná SoupRequestData zpracovává URI s nimi v nich. [# 695246, A & frac12; DoberAek]
    • Přidána vlastnost SoupSession: proxy-resolver, která má přepsat GProxyResolver, který používá relace. (To znamená, že nyní existují tři různé způsoby ovládání rozlišení proxy v SoupSession ... toto bude vyčistěno trochu po 2.42.) [# 680273, Dan]
    • Přidali chybějící G_BEGIN_DECLS / G_END_DECLS do soup-message-headers.h, takže jeho funkce lze volat z C ++. [Carlos Garcia Campos]
    • Aktualizované překlady: Assamese, Běloruské, Brazílie, Katalánština, Katalánština, Dánština, Estonština, Francouzština, Řečtina, Gujarati,

    Co je nového ve verzi 2.41.91:

    • Opravena havárie, která se objevila s požadavky XMLRPC v WebKitGTK. [# 694920, Sergio]
    • Opravena SoupCache pro aktualizaci hlaviček v mezipaměti, když obdrží odpověď 304 Neupravovaná, a přidala k tomu test. [# 695121, Sergio]
    • libsoup nyní buduje pod automake 1.13 (a "make check" funguje pod paralelním testovacím svazkem, který je výchozí v 1.13) [# 694135]
    • Testy / adresář nyní obsahuje pouze aktuální testovací programy, které jsou spuštěny pomocí "make check", a programy, které jsou určeny jako příkladový kód, jsou uvedeny v příkladech / .
    • Nové / aktualizované překlady: Aragónština, čínština (tradiční), čeština, galicijština, hebrejština, litevština, norština bokmA & yen;

    Co je nového ve verzi 2.41.90:

    • Přidána SoupSession: vlastnost lokální adresy, která umožňuje vynutit připojení k vazbě na určitou místní adresu (např. k ovládání použitého rozhraní). [# 693215, Jonh Wendell]
    • Pevná SoupCache správně zpracovává zprávy, které se zruší, a k tomu přidaly testy. [# 692310, Sergio]
    • Opravena referenční netěsnost v souboru SoupCache, která vedla k závěru, že se na výstupu několik sekund zavěsí a nakonec tisknout "Cache flush dokončena i přes požadavky X čekající". A přidal další testy. [# 682527, Sergio]
    • Opraveno SoupAuthNTLM, aby se SoupSession: authenticate vydával s opakováním = TRUE, pokud první pokus selže (tj., aby fungoval stejným způsobem jako SoupAuthBasic a SoupAuthDigest). [# 693222, Dan]
    • Opravena vlastnost SoupSession: add-by-type pro přijetí funkcí Non-SoupSessionFeature (např. typy auth) [Dan]
    • Opravena chyba sestavení, která by porušila všechny testy založené na apache, pokud nemáte nainstalovaný PHP. [# 693311, Dan]
    • Aktualizované překlady: Malayalam, polština, srbština, slovenština

    Co je nového ve verzi 2.41.5:

    • Vrátila změnu na úpravu hesla uživatele SoupURI z verze 2.41.4, protože se ukázalo, že některé věci byly porušeny. [# 692149, Dan]
    • Vyhýbejte se g_return_if_fail () při načítání SoupSession: ssl-ca-file selže. [# 691930, Guillaume Desmottes]
    • Opravena chyba v souboru SoupBodyInputStream, která způsobila přesměrování v aplikaci WebKitGTK. [# 692026, Sergio]
    • Aktualizované překlady: běloruština, čínština (tradiční), němčina, italština, norština bokmA & yen, srbština, ujgur

    Podobný software

    Komentáře k LibSoup

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!