LibSoup

ソフトウェアのスクリーンショット:
LibSoup
ソフトウェアの詳細:
バージョン: 2.62.3 / 2.64.0 Beta 2 更新
日付のアップロード: 16 Aug 18
ライセンス: 無料
人気: 163

Rating: 4.0/5 (Total Votes: 1)

LibSoupは、Linuxカーネルベースのオペレーティングシステムで動作する、GNOMEグラフィカルデスクトップ環境用に設計された多種多様なアプリケーションで使用される、完全に無料で使いやすいオープンソースのHTTP(Hypertext Transfer Protocol)サーバおよびクライアントライブラリです。 。


GLibプロジェクトとGObjectsプロジェクトの支援

LibSoupプロジェクトは、強力なGLibライブラリをメインループとして使用し、GObjectsソフトウェアをほとんどのGNOMEアプリケーションと統合します。認証とSSLトンネリングを含むプロキシをサポートしています。


GnuTLSによるSSLのサポート

ライブラリは自動的に接続をキャッシュし、非同期(GMainLoopおよびコールバックベース)および同期API(アプリケーションプログラミングインターフェイス)を含み、GnuTLSを介してSSL(Secure Sockets Layer)をサポートします。
プロキシのサポートと他の多くの魅力的な機能を提供

他の興味深い機能の中でも、ダイジェスト、基本認証、NTLM、XML-RPCのクライアントとサーバーのサポート、認証とSSLトンネリングを含むプロキシサポート、および基本認証とダイジェスト認証のサーバーサポート。

LibSoupを使い始める

GNU / LinuxオペレーティングシステムにLibSoupライブラリをインストールするには、ソフトウェアの最新リリースをSoftowareからダウンロードし、選択した場所に保存し、カレントディレクトリに展開する必要があります。 >

ターミナルアプリケーションを開き、アーカイブファイルを解凍した場所(例:cd /home/softoware/libsoup-2.49.1)に移動し、‘ ./configure && make’を実行します。コマンドを実行して、プログラムを構成してコンパイルし、‘ ./configure && make’を実行します。コマンドを使用してプログラムを構成します。

コンパイルに成功したら、‘ make install’のいずれかを実行します。または‘ sudo make install’

このリリースの新機能:

このリリースでは、 soup_hosts_matches_host()を簡略化する[Claudio Saavedra]
ドメイン名に後続ドットの新しいテストを追加する[Claudio Saavedra]
トルコ語翻訳の更新

バージョン2.63.2の新機能:

メソン構築システムの多くの修正[#795324、#782410、Tomas Popela、Jan Alexander Steffens]
PHP> = 7.2で関連する[#795111、#782410 Jan Alexander Steffens] xmlrpc-server testの修正
SoupSocket [Carlos Garcia Campos]のクリティカルな警告を修正
更新された翻訳:ルーマニア語、フリウリ語、スロベニア語、チェコ語、スペイン語、インドネシア語、中国語(中国)。

tld-parser:Python 3を使用する[#785735、Ross Burton]
soup_ntlm_parse_challenge()のヒープバッファオーバーフローを修正しました。[#788037、Milan Crha]
ssl-testで初期化されていない値を修正する可能性があります。 [トマス・ポプラ]
SoupCache:応答のタイムスタンプを修正する[#791031、Claudio Saavedra]

ドキュメントのタイプミスを修正しました。[#788920、Nirbheek Chauhan]

バージョン2.60.2の新機能:
soup-logger.cでトリガされたformat-zero-lengthの警告[#789096、Tomas Popela]
イントロスペクションファイルを生成する際の警告[#789099、Tomas Popela]
Visual Studioビルド:x64バイナリのセキュリティを強化する[Chun-wei Fan]
更新された翻訳:ネパール語。

バージョン2.60.0の新機能:

新/更新された翻訳:カタロニア語、デンマーク語、オランダ語、ネパール語

バージョン2.58.1の新機能:



:proxy-resolverプロパティが変更されたときに、開いているすべての接続を閉じるためにSoupSessionへの変更を元に戻す[#777326;この変更は2.58.0で行われましたが、間違いなくそのリリースのニュースから除外されました。 proxy-resolverとproxy-uriとの一貫性が向上しましたが、Evolution EWSを破棄しました。 [#781590]
テストを誤って失敗させる可能性のある、テスト/ヘッダー解析で未定義の動作が修正されました。 [#777258]
テスト用のApacheの設定テストの更新/:
Apache 2.2のサポートを中止
PHP 5からPHP 7へのPHPサポートの変更
mod_unixdを組み込みまたは動的にロードできるようになりました[#776478]
更新された翻訳:
トルコ語

バージョン2.57.1​​の新機能:

libsoupの2.56.0から2.57.1​​への変更点:
SoupWebsocketConnection:keepalive-intervalを追加し、定期的なpingを送信するようにしました。 [#773253、Ignacio Casal Quinteiro]
キャッシュされたHTTP認証クレデンシャルの使用をより詳細に制御できるように、soup_auth_manager_clear_cached_credentials()およびSOUP_MESSAGE_DO_NOT_USE_AUTH_CACHEが追加されました。 [#774031、#774033、Carlos Garcia Campos]
パスワードを含むSoupSession:proxy-uri値の使用を修正しました。 [#772932、Jonathan Lebon]
様々なマイナーWebSocketの修正[Ignacio Casal Quinteiro]:
接続終了後にデータを送信しないようにする[#774957]
ピアが無効なクローズステータスコードを送信した場合、クリティカルを記録しないでください
"pong"を受信したときにデバッグメッセージを記録する
soup_message_headers_get_content_range()のイントロスペクションの修正[Jasper St. Pierre]
ビルドの警告を避けるためにVala [Deprecated]アノテーションを[Version]に置き換えました[#773177、Evan Nemerson]
MSVCのビルドの改善(Chun-wei Fan)
Unicodeの句読点を使用するようにエラー/メッセージ文字列が更新されました。 [#772217、Piotr Drag]
更新された翻訳:
チェコ語、フリウリ語、ドイツ語、ヘブライ語、ハンガリー語、
ノルウェー語bokmal、ポーランド語、スウェーデン語

バージョン2.56.0の新機能:



追加されたSoupWebsocketConnection:max-incoming-payload-sizeプロパティ。デフォルトの最大着信ペイロードサイズを上書きします。 [#770022、Ignacio Casal Quinteiro]
イントロスペクションにsoup-version.hシンボル(特にsoup_check_version())を追加しました。 [#771439、Rico Tzschichholz]
SoupTLD [#769650、Michael Catanzaro]が使用している公開サフィックスリストのコピーを更新しました。
更新された翻訳:
イギリス英語、ギリシア語、ポーランド語

バージョン2.54.1 / 2.56.0ベータ版の新機能:


SSLv3フォールバックのサポートが削除されました。 TLS 1.xハンドシェークを拒否するサイトはエラーで失敗するだけです。 (FirefoxとChromeはどちらも既にこの動作に切り替えています)[#765940、Dan Winship]
<新しいGVariantに基づくXMLRPCコードでは、double> sである。 [#767707、Dan Winship]
修正されたsoup_server_set_ssl_cert_file()は2.48で追加されましたが、実際には動作しませんでした... [Sean DuBoisのlibsoup-listのパッチ]
SoupLoggerにGObjectプロパティを追加して、バインディングに優しいようにしました。 [#768053、Jonh Wendell]
FreeBSDのビルドエラーを修正[#765376、Ting-Wei Lan]
マクロとして "EOF"を定義するglibcの特定の新しいバージョンでのビルドを修正しました。 [#768731、Philip Withnall]
lcov 1.12のサポートでm4 / ax_code_coverage.m4を更新しました[Philip Withnall]
将来のgettextバージョン用のpoファイルの更新[Piotr Drag]
新規/更新された翻訳:
オクシデン語、スコットランド・ゲール語

バージョン2.53.2の新機能:


GLibのシステムをコピーすることによってmingwのシンボル可視性処理を修正[Ignacio Casal Quinteiro、#757146]
最後に、旧式のSoupSessionAsyncメソッドとSoupSessionSyncメソッドを非推奨としました[Ignacio Casal Quinteiro、Dan Winship、#757146]
valacにlibsoup-2.4.depsを追加[Rico Tzschichholz]
gtk-docをインストールせずにgitからビルドできるようにする[Ignacio Casal Quinteiro]
更新された翻訳:ノルウェー語bokmal、オック語

バージョン2.51.3の新機能:



英語以外のロケールでの "make check"の修正[rh#1224989、#749397]
コンパイラの警告がいくつか修正された[#748514、Philip Withnall]
新規/更新された翻訳:
アラゴン語、カタロニア語、オック語、ロシア語

バージョン2.50.0の新機能:



更新された翻訳:バスク語、中国語(台湾)、デンマーク語、インドネシア語、ノルウェー語bokmal

バージョン2.49.1の新機能:


進化が「悪い」証明書を持つhttpsホストに接続する能力を壊した、SoupMessage:イベント信号のバグを修正しました。 [#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のビルドを2回修正しました。[#738003、Kouhei Sutou、#738551、Kalev Lember]
更新された翻訳:ベンガル語(インド語)、中国語(繁体字)、イタリア語、ラトビア語、セルビア語、テルグ語、ウクライナ語

バージョン2.48.1の新機能:


進化が「悪い」証明書を持つhttpsホストに接続する能力を壊した、SoupMessage:イベント信号のバグを修正しました。 [#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のビルドを2回修正しました。[#738003、Kouhei Sutou、#738551、Kalev Lember]
更新された翻訳:ベンガル語(インド語)、中国語(繁体字)、イタリア語、ラトビア語、セルビア語、テルグ語、ウクライナ語

バージョン2.45.3の新機能:


ドキュメントは最終的に2.42で追加された新しいAPIを反映するように更新されました。
SoupMessageにGBytes-valued:request-body-dataと:response-body-dataプロパティを追加しました。これはいくつかのバインディングに役立ちます。
ソケットにTCP_NODELAYを設定して、スループットを少し向上させました。特に、これにより、TLSハンドシェイクで不要な余分な往復が回避されます。
GErrorsを返すSoupSession APIは、接続障害などの場合に実際の基礎となるgioエラーを返すようになりました。
soup-tldで使用されるPublic Suffixリストのコピーを更新しました。

バージョン2.42.3の新機能:


プロキシ経由でhttpsサイトに接続するときにNTLMを使用するときの認証エラーを修正しました。コードは混乱していて、CONNECTに対する200 OK応答はNTLM認証が成功したことを意味すると考えていました。 [#698728、Dan]
新しいメッセージが処理されない状態で、同期セッションが滞ってしまうバグを修正しました。 [#703463、Philip Withnall]
接続プールコードのバグを修正しました。進行中にメッセージが取り消された後で、接続の次のリクエストが前のリクエストなどへの応答を取得した後に、誤って接続を使用し続けるなどの問題を修正しました。 、David Woodhouse]
sambaシングルサインオンベースのNTLMから通常のパスワード尋問NTLMに戻るときのいくつかの問題を修正しました。 [#703186、David Woodhouse]
読み込みを完了する前にSoupRequestsのGInputStreamでg_input_stream_close()を呼び出すと、残りの応答が読み込まれるまでブロックされます(無限のオーディオストリームの場合、永遠にブロックされることを意味します)。 [#695652、Dan]
更新された翻訳:インドネシア語

バージョン2.44.2の新機能:


Rhythmbox(およびその他の場所)でインターネットラジオストリームのハングを修正しました。
メッセージのクローズを取り消すときの接続リークを修正しました。GInputStream。
いくつかのメモリリークが発生しました。
--without-ntlmを使ってビルドを修正してください。
いくつかの警告が修正されました。
現在のglibとの接続テストを修正しました。
現在のautomakeはすべての出力をログファイルにリダイレクトするだけなので、テストは "make check"の下でデフォルトでより詳細になります。

バージョン2.44.1の新機能:

読み込みを終了する前にSoupMessageまたはSoupRequestsのGInputStreamでg_input_stream_close()を呼び出した場合、残りの応答が読み込まれるまでブロックされます(無限オーディオストリームの場合は永遠にブロックされることを意味します) 。これは2.42からの意図しない変更であり、修正されました。 [#695652、Dan]
普通のSoupSession(SoupSessionAsyncではなく)上のsoup_session_queue_message()は、非同期的に動作するのではなく、同期的に動作していました。 [#707711、Dan]
スープフォームメソッドでは、HTML4 x-www-form-urlencodedルールではなくHTML5 x-www-form-urlencodedルールが使用されるようになりました。 (特に、彼らは
" - "、 "_"、 "。" )[#708621、Alban Browaeys]
テストプログラムは、 "メモリ" GSettingsバックエンドを明示的に要求します。つまり、誤って取得した場合に警告を表示せず、dconfバックエンドが利用可能である場合に誤ってdconfプロキシ設定を使用することはありません。 [ダン]

構築時にプロキシ設定を上書きすると、デフォルトのGProxyResolverを解決しようとしないようにSoupSessionを修正しました。 (これは特に、ユーザセッション外で動作することが予想されるプログラムにとって重要です。そうしないと、dconf GSettingsバックエンドからdconfに接続できないというエラーが発生します)。TLS設定とTLSバックエンドと同様です。 [#708696、ダン]
SoupServer:tls-certificateプロパティを修正してください。 soup_server_is_https()はそれを認識するように更新されていなかったため、FALSEが返され、サーバーはhttps要求に対して400 Bad Requestを返します。 [#709647、Fabiano FidA&ncio]
テスト/接続テストの散発的な障害を修正しました。 [ダン]
更新された翻訳:
タジク

バージョン2.44.0の新機能:



新規/更新された翻訳:オランダ語、インドネシア語。

バージョン2.44 Beta 1の新機能:


SoupServer [メーリングリスト、Danに指摘されている]で満たされない範囲要求の処理を修正しました。また、多くの場合、範囲の要求を自分で処理する必要がないことを明確にしたドキュメントを追加しました。
スコープIDを持つIPv6アドレスリテラルの処理を修正しました。 (完全な修正のために最新のglibも必要です。)[#669724、Dan]

バージョン2.43.5の新機能:


SoupProxyURIResolverは、SoupSession:proxy-resolverプロパティ(GProxyResolverを使用)を使用して非推奨になりました。 [#680273、ダン]
SoupKnownStatusCode列挙型はSoupStatusと呼ばれるようになりました。古い名前は引き続きエイリアスとして存在しますが、廃止予定です。 (この変更はCでは目に見える効果がなく、主に言語バインディングを助けるため、例えばSOUP_STATUS_NOT_FOUNDが "Soup.KnownStatusCode.NOT_FOUND"ではなく "Soup.Status.NOT_FOUND"にマップされます)。[#684409、Dan]
SoupURIのURIスキームの解析を修正しました(特に、数字の入ったスキーム名を許可する)。 [#703776、ダン]
完全な応答本文が受信される前にメッセージが取り消されても、メッセージの応答ヘッダーを出力するように修正しました。 [#703200、Andres Gomez]
非UTF-8ロケールでのビルドの問題を修正[#702534、Ross Lagerwall]
SoupSessionは、同期メッセージにsoup_session_pause_message()またはsoup_session_unpause_message()を使用すると警告します(実際には動作しませんでしたが、その事実は文書化されていません)。 [#703461、Philip Withnall]

バージョン2.43.4の新機能:


新しいメッセージが処理されない状態で、同期セッションが滞ってしまうバグを修正しました。 [#703463、Philip Withnall]
SoupSocketの別のメモリリークを修正しました(#700472のテストケースを追加しています)
glib-genmarshalではなく、g_cclosure_marshal_generic()に切り替えました。 [#686042、Olivier Blin]
SoupServerがdestroy()ではなく、ハンドラを呼び出した後にクエリーハッシュテーブルでunref()を呼び出すように変更しました。ハンドラは必要に応じてクエリデータのコピーを保持できます。 [#702793、Bernhard Schuster]
いくつかのイントロスペクションアノテーションを修正
サンプルを更新/ SoupLoggerを使用して出力をファイルにリダイレクトできるようにする[#703231、#703229、Andres Gomez]

バージョン2.43.2の新機能:


プロキシ経由でhttpsサイトに接続するときにNTLMを使用するときの認証エラーを修正しました。コードは混乱していて、CONNECTに対する200 OK応答はNTLM認証が成功したことを意味すると考えていました。 [#698728、Dan]
SoupSocketのメモリリークを修正しました。 [#700472、Richard RA¶ jfors]
一部のプラットフォームでインクルードエラーが発生する問題を修正[#700003、Erik van Pienbroek]
「ダミー」TLSバックエンドに対して実行しているときの警告を修正しました。 [#700518、ダン]

バージョン2.43.1の新機能:



これを含めても、システムのネットワーキングヘッダーは取得されません。これは、誤ってこれに依存していた場合、いくつかのパッケージがコンパイルされなくなる可能性があります。 "#include"を追加すると、unixとWindowsの両方で修正されます。 (これはWindows上でのビルドの修正の一部として行われました)[#692134、Dan]

バージョン2.42.2の新機能:



固定SoupSession:proxy-resolver [#698163、Dan]
さらにwin32ビルドの修正[#692134、Dan]
glib-networkingがインストールされていない場合でもいくつかのテストプログラムが動作するように修正しました。[Dan]は、カーネルがIPv6をサポートしていない場合でも動作するように修正しました。 [#698220、Dan]

バージョン2.42.0の新機能:


テストプログラムで32ビットのコンパイラ警告を修正しました。 [Kalev Lember]
新/更新された翻訳:ヒンディー語、カンナダ語、韓国語、マラヤーラム語、マラーティー語、オディア語、ペルシア語、タジック語、タミール語、テルグ語。

バージョン2.41.92の新機能:


特に進化しているGoogleカレンダーに影響を与えた特定のケースで、libsoupが間違ったパスワードを何度も再試行するバグを修正しました。 [Red Hatバグ#916224、Dan]
このような無限の再試行ループを将来不可能にするためのコードも追加されました。 [ダン]
SoupRequestDataがURIを ""で扱っていたのを修正しました。 [#695246、A½ DoberAek]
SoupSession:proxy-resolverプロパティを追加しました。セッションで使用されているGProxyResolverをオーバーライドします。 (これは、SoupSessionでプロキシ解決を制御する3つの異なる方法があることを意味しています...これは2.42の後に少しずつクリーンアップされます)[#680273、Dan]
soup-message-headers.hに欠けているG_BEGIN_DECLS / G_END_DECLSを追加しました。その機能はC ++から呼び出せます。 [カルロス・ガルシア・カンポス]
更新された翻訳:アッサム語、ベラルーシ語、ブラジルポルトガル語、カタロニア語、カタロニア語、デンマーク語、エストニア語、フランス語、ギリシャ語、グジャラート語、ハンガリー語、イタリア語、ラトビア語、ポルトガル語、ロシア語、スロベニア語、タイ語

バージョン2.41.91の新機能:


WebKitGTKでXMLRPCリクエストで発生したクラッシュを修正しました。 [#694920、セルジオ]
304修正されていない応答を受け取ったときにキャッシュされたヘッダーを更新するように修正したSoupCache。これに対するテストを追加しました。 [#695121、セルジオ]
libsoupがautomake 1.13でビルドされました(1.13のデフォルトの並列テストハーネスで "make check"が機能します)。[#694135]
tests /ディレクトリには、 "make check"によって実行される実際のテストプログラムのみが含まれています。さらに、サンプルコードとして意図されているプログラムはexamples /の下にあります。
新しい/更新された翻訳:アラゴン語、中国語(繁体字)、チェコ語、ガリシア語、ヘブライ語、リトアニア語、ノルウェー語bokmA&l、パンジャブ語、スペイン語、ウイグル語、ベトナム語

バージョン2.41.90の新機能:


SoupSession:local-addressプロパティを追加しました。特定のローカルアドレスにバインドを強制することができます(たとえば、使用されているインターフェイスを制御するなど)。 [#693215、Jonh Wendell]
キャンセルされたメッセージを適切に処理するようにSoupCacheを修正し、これに対するテストを追加しました。 [#692310、セルジオ]
SoupCacheのリファレンスリークを修正しました。その結果、終了時に数秒間ぶら下がってしまい、最終的に「Xの保留中の要求にもかかわらずキャッシュが終了しました」と表示されます。さらにテストを追加しました。 [#682527、セルジオ]
SoupSession:authenticateが、最初の試行が失敗した場合(つまり、SoupAuthBasicおよびSoupAuthDigestと同じ方法で動作するようになっている場合)、retrying = TRUEで発行されるようにSoupAuthNTLMを修正しました。 [#693222、Dan]
SoupSessionを修正しました:非SoupSessionFeature機能(例えば、認証タイプ)を受け入れるためのタイプ別のプロパティの追加[Dan]
PHPをインストールしていないと、Apacheベースのテストをすべて破るビルドバグを修正しました。 [#693311、ダン]
更新された翻訳:マラヤーラム語、ポーランド語、セルビア語、スロバキア語

バージョン2.41.5の新機能:



SoupURIのパスワード処理の変更を2.41.4から元の状態に戻しました。 [#692149、Dan]
SoupSessionをロードするときにg_return_if_fail()を避ける:ssl-ca-fileが失敗する。 [#691930、Guillaume Desmottes]
WebKitGTKのリダイレクトがハングする原因となったSoupBodyInputStreamのバグを修正しました。 [#692026、セルジオ]
更新された翻訳:ベラルーシ語、中国語(繁体字)、ドイツ語、イタリア語、ノルウェー語bokmA&l、セルビア語、ウイグル語

同じようなソフトウェア

tcpdump
tcpdump

22 Jun 18

libjpeg
libjpeg

20 Feb 15

ALSA driver
ALSA driver

2 Dec 17

へのコメント LibSoup

コメントが見つかりません
コメントを追加
画像をオンにする!