問題タブ [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のHandleRedirectは何をしますか?
WordPressがインストールされているサイトからIndyでファイルを読み取るのに問題があります。
サイトはすべてのヒットをsitename/com/wordpressにリダイレクトするように構成されているようです。
HandleRedirectを使用してこれをオフにし、ルートフォルダーからファイルを読み取れるようにすることはできますか?
このプロパティの通常の設定は何ですか?この目的で使用することのデメリットはありますか?
(編集:私の問題は、以前にIndyを介してアクセスしたファイルのWindowsキャッシュが原因である可能性があります。fIDHTTP.Request.CacheControl:='no-cache'を使用しています;それで十分ですか?
delphi - Indy コンポーネントで NTLM 認証を使用して Squid サーバーに接続する
Indy (10.XX) コンポーネントを使用して、NTLM 認証を使用して Squid プロキシ サーバーのセットアップを介してhttpsの場所に正常に接続できた人はいますか?
http の場所には正常に接続できますが、https の場合、Indy は EAbort エラーを返します。
また、プロキシ サーバーとして FreeProxy を使用すると (NTLM 認証を使用)、http/https にも同様にアクセスできます。しかし、Squid NTLM + https は機能しませんか? 誰かがこれを機能させましたか?
ありがとうラエル
delphi - TCP \ IPを介してIndyでバイナリデータを送信するにはどうすればよいですか?
Indyコンポーネントでバイナリデータを送信するにはどうすればよいですか?このタスクに最も適しているのはどれですか?使ってみましたTIdTcpClient
が、文字列しか送れません。
ここでその問題に対する1つの応答を見つけましたが、わかりません。方法については書いてWrite(TIdBytes)
ありますが、答えはわかりません。彼は、のインスタンスに書き込むことを意味し、TIdBytes
そのインスタンスをどのように接続するかを意味しますTIdTcpClient
か?
助けてくれてありがとう。
delphi - Indyコンポーネントを使用してダウンロード、一時停止、およびダウンロードを再開します
実際、私はインターネットからファイルをダウンロードするためにTIdHTTPコンポーネントを使用しています。このコンポーネントまたは別のインディコンポーネントを使用して、ダウンロードを一時停止して再開できるかどうか疑問に思っています。
これは私の現在のコードです。これは(履歴書なしで)ファイルをダウンロードするのに問題なく機能しますが、。ダウンロードを一時停止してアプリを閉じ、アプリを再起動したら、最後に保存した位置からダウンロードを再開します。
delphi - エラー コード 400 で TIdHttp からの応答を取得する
StackApps API用の Delphi ライブラリを作成しています。
Indy で問題が発生しました。Delphi 2010 に同梱されているバージョンを使用しています。無効なパラメータをいずれかの StackApps API に渡すと、HTTP エラー コード 400 が返され、応答に詳細を含む JSON オブジェクトが含まれます。
Chrome ブラウザでhttp://api.stackoverflow.com/0.8/stats/?Key=BadOnPurposeにアクセスすると、例が表示されます。IE と Firefox は JSON を非表示にします。
WireShark を使用すると、以下のコードを使用して JSON オブジェクトが返されることがわかりますが、Indy を使用してアクセスすることはできません。
このテスト コードでは、TIdHttp コンポーネントをフォームにドロップし、次のコードをボタン クリックに配置しました。
[400] を渡して、400 例外が発生しないようにしました。まるでインディが反応を読むのをやめたかのようだ。Memo1の中身は空なので。
JSON の詳細を取得する方法を探しています。
delphi - テスト目的でダイヤルアップ接続をシミュレートする方法は?
クライアントがTCP/IPソケットを開き、データを送信して接続を閉じるサーバーアプリをコーディングする必要があります。
データパケットは100バイト未満と小さいですが、トランザクションをバッチ処理して複数のパケットを送信するという話があります。
ダイヤルアップ接続を最適にシミュレートするにはどうすればよいですか(DelphiおよびIndyコンポーネントを使用、参考までに)。
それは同じくらい簡単ですか
- 接続を開く
- しばらく待ちます(「しばらく」の定義は何ですか?)
- 接続を閉じる
delphi - Indy でプロキシを使用する場合は IE ブラウザの設定を使用しないでください
カスタマー サイトの 1 つで、インディ コンポーネントを使用して多数の HTTPS リクエストを行う Delphi 2007 アプリケーションを使用しています。すべてのリクエストは、クライアントが提供するプロキシ設定を使用して行われます。これを機能させるには、IE で URL を信頼済みゾーン セクションに配置する必要があります。セキュリティ設定により、1 か月後にトラスト ゾーンがクリアされます。つまり、アプリケーションを機能させるには、URL を再度追加する必要があります。
IE の設定をバイパスしたり、クライアント側の HTTP スタックを使用して、ブラウザーを介して https 要求を行わないようにする方法はありますか?
JD
delphi - tfilestream.seekとオフセットの混乱
これは、 https://forums.embarcadero.com/message.jspa? messageID= 219481から取得したコードスニペットです。
正確にオフセットされているものと、プレースホルダーにMax(0、Fs.Size-1024)が含まれている理由、および以下に移動した場合(コード内)がわかりません
'-1024'とは正確には何ですか...なぜ常に1024/-1024を使用するのですか?オフセットペースホルダーの作業ではfs.sizeだけで(一時停止の再開をサポートしてダウンロードを管理するようにしています)、上記のコードでtfilestreamをtmemmorystreamに置き換えると、プログラムに影響がありますか?
重要な場合:私はd2007とd2010を使用します
delphi - クライアントがインターネットに接続されていない可能性がある 2 層アプリケーションから電子メール通知を送信するための提案
クライアント サーバー アプリケーションに電子メール通知を追加する必要があります。
ユーザーがクライアント UI で特定のアクションを実行すると、通知が発生します。
サーバーで中間層またはサービスを実行している場合、その方法を想像できます。
1)「保留中の通知」でDBテーブルを作成するだけです
2) ユーザーが通知を生成するアクションを実行すると、テーブルにレコードが追加されます
3) サーバーサイド私は継続的にそれらのメールを送信しようとし、送信が成功したらテーブルからそれらを削除します
今はこれを行うことはできません。後でサービスを追加する計画がありますが、今のところ、迅速かつ汚い方法で行かなければなりません。
だからどういうわけか私が考えていたのは、次のようなものを実装することです:
1)クライアントで通知価値のあるイベントが発生すると、同じクライアント(私のexe)が通知を送信しようとします。失敗すると、通知が「保留中の通知」テーブルに記録されます(失敗は、インターネット接続がないか、他の問題)
2) 保留中の通知をチェックするために、任意のクライアント マシンから動作するタイマーを追加します。ある場合、クライアントは電子メールを送信しようとします (トランザクションを使用して、フィールドを「TryngToSendFromClientX」としてマークし、失敗した場合はそのフィールドを NULL にリセットします)。
このアプローチはうまくいくと思いますが、明らかな制限があります(障害後に誰もシステムにログインしない場合、通知は送信されません-サービスが「ダウン」した場合も同様です)。しかし、このアプローチについてコメントし、より良いアプローチを提案できますか?
追加のメモ (シナリオをよりよく理解するため):
a) 注: すべての通知は同じ電子メール アカウントから送信されます。
b) 電子メールの送信者を追跡する必要がない。
c) 現在サービスを作成する際の問題は、基本的に展開が非常に複雑になることと、サービスの状態を監視するためのツールを作成する必要があることです。将来的には行う予定ですが、現在ではありません。将来的には、(通知の送信だけでなく) サービスに機能を追加する予定があるため、その場合はサービスを作成する方が理にかなっています。
d) Indy コンポーネントと SMTP サーバーを使用して電子メールを送信します。
delphi - Indy で接続を管理するにはどうすればよいですか? (デルファイ)
indy 10 (ブロッキングモード) で簡単なクライアント/サーバーチャットプログラムを書いていますが、どうすれば接続を管理できるのでしょうか? たとえば、サーバー上でオンラインになっているユーザーを想像してみてください。将来のリクエストのために接続トンネルを作成する必要があります。つまり、ユーザーがオンラインの場合、サーバーは今後のユーザー要求に対してユーザー名とパスワードを必要としません。ユーザーが来たときに作成したトンネルで行われます。
どのように接続を管理できますか?
[下手な英語で申し訳ありません] わからない場合は、新しい投稿を送信してください agian .
ありがとうございました