問題タブ [indy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - Indy HTTP: 403 での応答コンテンツの読み取り
Google Contacts API で Indy HTTP (Delphi) を使用すると問題が発生します。
次のページの「ClientLogin 応答」セクションを参照してください。
http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html
認証が正しくない場合、またはエラーが発生した場合、サーバーは403を返します...予想どおり。ただし、このドキュメントによると、応答コンテンツにはクライアントが必要とする情報 (エラーの理由、キャプチャ URL など) が含まれています。
問題は、Indy IdHTTP コンポーネントが 403 で例外をスローし、応答コンテンツが空であることです。私はこれまでのところ、このコンテンツに到達する方法を見つけていません。Post への呼び出しを試行でラップしようとしました...応答ストリームを読み取ることを除いて、403 では常に空です。
どうすればこれを行うことができますか?
delphi - アプリケーションとデータベース間の通信でデータ圧縮を使用していますか?
圧縮されたデータをデータベースや他のアプリケーションに送信するアプリケーションが必要な次のプロジェクトがあります。圧縮には、GZIP や ZLIB などのアルゴリズムを使用できます。
特に、通信中のアプリケーションとデータベース間のデータ トラフィックを圧縮できる VCL コンポーネント (または ActiveX) について、誰か助けてもらえますか?
チャットや IM アプリケーションについて考えただけですが、各データ トラフィック間で圧縮を使用します。
私の環境:
- Delphi 7 または BDS 2006
- アプリケーション間の通信に Indy を使用します -
データベースへのアプリケーションの通信に ADO を使用します
- TCP/IP または HTTP をプロトコルとして使用します
ありがとう、
デルス
delphi - Windows XP で Indy 10 を使用してインライン イメージを含む電子メールを送信すると、「SMTP 受信データ タイムアウト」が発生する
Windows XP でインライン イメージを含む電子メールを送信しようとすると、「SMTP 受信データ タイムアウト」というエラーが表示されます。インライン イメージを含む電子メールを送信するために、次のコードで Indy 10 の tiburon ブランチを使用しています。
これは Windows XP で発生し、Windows Vista では電子メールとインライン イメージが問題なく送信されます。
どうやらサーバーに何も送信していないようで、送信前に画像のエンコードでスタックしているようです。
コールスタックは次のとおりです。
何が原因で、どうすれば問題を解決できますか?
ありがとう。
multithreading - Delphi/Indy IdHttpServer はマルチスレッド化されていませんか?
Delphi 2006 と Indy 10 を使用しています。フォームを作成し、IdHttpServer コンポーネントをドロップダウンします。サーバーをアクティブに設定するフォームの OnCreate イベントを作成し、サーバーの OnCommandGet に次の行を入力します。
10 秒間のスリープに注意してください。
次に、2 つのブラウザーを使用して Firefox でテストします。最初のものを「localhost」に接続すると、すぐにビープ音が聞こえます。次に、2 番目のブラウザーにタブで移動し、localhost に接続します (10 秒以内) が、すぐにはビープ音が鳴りません。最初のリクエストが完了するのを待ってビープ音を鳴らし、さらに 10 秒間待ちます。
これらのコンポーネントはマルチスレッドだと思いましたか? 私が思ったように動作させるために設定できるプロパティはありますか (両方の要求がすぐに応答されます)。
delphi - Indy 9 と Indy 10 の違いは何ですか?
Delphi 2007 アプリケーションの C# への移植を担当していますが、Delphi の経験はまったくありません。Delphi に含まれる 2 つの Indy バージョン、Indy 9 と Indy 10 の違いは何だろうと思っています。この時点では、Indy とは何かさえわかりません。誰かが私を助けることができますか?Delphi ライブラリのバージョンが異なるだけですか? どちらか一方を使用することの意味は何ですか?
ありがとう!
delphi - Indy の着信ネットワーク メッセージをエミュレートする
Indy を使用して着信メッセージをエミュレートすることは可能ですか (重要な場合: Indy 10 と Delphi 2009 を使用しています)。私はこれらのメッセージをローカルで作成できるようにしたいと考えており、ネットワーク内の特定のクライアントからのものであると Indy に認識させたいと考えています。すべての内部 Indy 処理 (メッセージが受信されるスレッドの選択など) は、メッセージがネットワーク経由で到着した場合とまったく同じである必要があります。
それに関するアイデアはありますか?ヒントをお寄せいただきありがとうございます。
delphi - Delphi 2009 に Indy 10 の最新ビルドをインストールする
Delphi 2009 で Indy 10 コンポーネントを更新するための段階的なガイドはありますか?
アンインストール スレッドを読み、最新のビルド (IndyTibron.zip) を持っています。ただし、インストール手順はないようです。
これを達成した場合は、詳細を共有してください。
編集:dclIndyProtocols120とdclIndyCore120の「requires」セクションをいじることで、パッケージをインストールすることができました。
基本的に、すべての Indy パッケージの依存関係を「requires」セクションから削除し、ライブラリ パスを使用して問題を解決しました。Lib パスに ..\Lib\Core、..\Lib\System、および ..\Lib\Protocols を追加しました。これがないとインストールできないため、dclIndyProtocols120 を dclIndyCore120 の require に残す必要がありました。
3 つのパッケージすべて (IndySystem120 を含む) がコンパイルされ、現在は問題なく動作しているようです。
これは、D2009 ユーザーにとってより簡単なはずです。Indy の SMTP バグを解決するために更新する必要がありました (リンクを参照)。
delphi - Indy Delphi 2007/Apache で「SSL ライブラリを読み込めませんでした」
この質問が何度も出されていることは知っています。私は少し違う問題を抱えているようです。例外が最初にスローされた後の私の状況では、正常に動作します(いいえ、例外をオフにしませんでした)。だから私がやったことは、私が単に再投稿する例外です:
IdHTTP1.Post(........
libeay32.dll と ssleay32.dll を、Apache の bin ディレクトリと、ISAPI dll が存在するディレクトリの両方に配置しました。
誰にも提案はありますか?