問題タブ [idhttp]

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.

0 投票する
1 に答える
1438 参照

string - idhttp - ページの読み込み中に応答文字列を取得する

ページが読み込まれる前に受信した文字列を取得する必要があります (asterix http AMI イベントで使用するため)。そのため、idHttp の OnWork イベントで受信した文字列にアクセスしようとしていますが、エラーが発生しています:

更新: Remy Lebeau のアドバイスに従ってカスタム クラス (TAMIStringStream) を作成しましたが、それでもエラーが発生します。私は何を間違っていますか?

0 投票する
2 に答える
4151 参照

delphi - ファイルの種類を調べる (GIF、JPG、PNG) - DELPHI

URLごとに画像を持ち、 TImage を表示しています。JPG 、 GIF 、および PNG を使用します。しかし、各ファイルがどのような拡張子を持っているかを調べて区別する方法がわかりません。header を取得するにはどうすればよいですか、またはファイルの種類を知るためのその他の方法: GIF、PNG、または JPG?

0 投票する
1 に答える
1108 参照

javascript - 関連する JavaScript を実行した後、ページのソース HTML を取得するにはどうすればよいですか?

その問題に関する静かな投稿がいくつかありましたが、私が持っている質問に実際に答えているものはないようです.

TIdHttp を使用して、この Web サイトのソース コードを読み込みます: http://www.nationalgeographic.com/

いくつかのデータを抽出しようとしましたが、データがスクリプトによって生成されていることに気付きました。ソース コードにはスクリプトがあり、外部 js ファイルへのリンクがいくつかあります。

ページ上のスクリプトの一部またはすべてを実行して、ソース コードを生成するにはどうすればよいでしょうか。

この部分をセカンダリ スレッドで使用しており、WebBrowser コンポーネントの使用を避けたいと考えています。

Idhttp で生成されたソース コードからスクリプトまたはリンクを抽出することはできますが、js ファイルを実行することはできますidhttp.get(*.js)が、おそらく単純すぎて機能しないと思います。

0 投票する
1 に答える
348 参照

delphi - 画像を保存して後で Idhttp で使用する方法

スレッド内の更新に関する以前の質問のフォローアップはlistview こちら

以前の質問を解決するために別の方法で考え始めました。ダウンロード プロセスに時間がかかりすぎて、帯域幅が大量に必要になるためです。ダウンロードGIFimageしてディスクに保存し、後でアプリケーション内で使用します。これは現在のダウンロード スレッド コードです。

FURL のイメージをコンピュータ クライアントに保存したいのですが、このイメージを再度ダウンロードするように要求された場合、ダウンロード プロセスを中止し、クライアント コンピュータからロードする方法を教えてください。

0 投票する
1 に答える
364 参照

indy10 - IdHTTP: EIdException ResponseCode (色付け + 置換)

ここで 2 つの問題があります。だから私はあなたの助けが必要です。

  1. microsoft.com の応答コードの結果は、HTTP/1.1 403 Forbidden または HTTP/1.1 200 OK です。

    しかし、私がそれをチェックしたとき、http://web-sniffer.net/またはhttp://tools.seobook.com/server-header-checkerその結果はHTTP/1.1 302 Moved Temporarily.

    IdHTTP からの結果が上記の両方の URL と異なるのはなぜですか?. IdHTTP はどのようにして同じ http ステータス コードを達成できますか?.

  2. TListBox 内の EIdException / Exception の E.Message エラーを色付けして置き換えます。

    たとえば、私"Socket Error # 10061Connection refused""your connection is refused".

    しかし、その方法を使用しても、結果は同じです。

これを読んでくれてありがとう。どんな助けや提案も大歓迎です!!

0 投票する
1 に答える
2072 参照

delphi - Delphi Indy TIdHTTP Web サイトはロボットを認識します

GetリクエストをWebサイトに送信しようとしています。問題は、リクエスタがロボットの場合、ウェブサイトが認識されることです

IdHTTP.getの結果は<!DOCTYPE html><head><META NAME="ROBOTS".....その空です。セッション ID を取得できません。

http 要求ヘッダーは、ブラウザが送信したものと同じです。