問題タブ [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 に答える
1059 参照

delphi - 同じフィールドで HTTP 複数のファイルを送信しようとすると問題が発生する (Delphi)

複数のファイルをWebサーバーにアップロードするためにDelphiでプロジェクトを作成していますが、単純なフォームphpのように同じフィールドに複数のファイルをアップロードすることはありません。私のDelphiコードの下:

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

delphi - idHTTP 経由で https 応答を取得 (読み取り) する方法。通常、REST 承認

リンク「https://mysite.sexy/sessionid?login=abc&password=abc」を介して認証する必要があり、TidHttp と TIdSSLIOHandlerSocketOpenSSL の両方を接続しました。

クエリを送信します。

しかし、何の応答も得られず、数秒後に「HTTP/1.1 401 Unauthorized.」という例外が発生します。

私はウェブ上で検索を行い、これらの解決策を得ました:

それでもどうにもなりません。ただし、Chrome ブラウザーを介した Web サイトからの応答は例外として発生せず、エラー コードと説明を JSON 形式で取得するだけです。

{"Code":4,"Desc":"ユーザーのログインまたはパスワードが無効です"}

したがって、この応答は私が待っているものですが、例外のみを取得し、スレッドが停止します。道案内してください!デルフィXE3.

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

delphi - Google カレンダーでイベントを作成する ClientLogin - Delphi 言語

Google でイベントを作成するのに問題があります。コードを実行するときに、同じ Web サイトにある Google のマニュアルを使用しています。

 

応答は IdHTTP2 のテキストです

答えはヘッダーにありますが、GsessionID http:/302 変数が表示されないため、ヘッダーに追加できず、idhttp 変数のみが表示されます: SecureLocation と変数 T

この問題で私を助けてくれることを願っています

どうぞよろしくお願いいたします。

私たち Google 翻訳者

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

delphi - HTTP 302 - パラメータ GSessionID が見つかりません - Google カレンダー

私は助けが必要です 。

パラメータが url = ' https://www.google.com/calendar/feeds/email%40gmail.com/private/full ';を送信したときに、デスクトップ アプリケーションで Google カレンダーにイベントを作成したい。次に、このイベントを作成する場所にxmlを追加します

POST プロセスを実行すると、次のヘッダーが表示されます

マニュアルでは、Google は「GSessionID」という変数が必要だと記載していますが、私には表示されません
。この問題について教えてください。このパラメーターを取得するには、ClientLogin と OAuth 2.0 の 2 つの認証プロジェクトがありますか? どうもありがとう。

私たち Google 翻訳者

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

delphi - URL がデータを返さない Delphi Indy TIdHttp

TIdHTTP Indy ツールを使用して、Delphi で URL にアクセスしようとしています。私は次のことをしました:

  • Cookie を受け入れる = True に設定します。
  • ハンドル リダイレクトを設定 = True
  • TIdCookieManager を追加しました

http://sms.saicomvoice.co.za:8900/saicom/index.php?action=login&username=SOME_USERNAME&password=SOME_PASSWORD&login=login

Post リクエストが機能し、HTML が返されます。問題は、正しい HTML が返されないことです (下の画像を参照)。

そのURL(ユーザー名とパスワードを入力)を取得してブラウザに貼り付けると、Delphiアプリケーションとまったく同じで、正しいWebサイトにログインします。しかし、Delphi アプリでそれを行うとすぐに、ログイン ページの HTML が返されます。

リクエストは、Delphi の TTimer でタイムリーに実行されることになっています。

誰かが私を正しい道に導いたり、この問題を解決する方法を教えてくれませんか?

いくつかの追加情報

  • WriteStatus は、出力を TListBox に書き込むプロシージャです。
  • BtnEndPoll タイマーを停止します

    /li>

※画像例※

HTML出力

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

delphi - TIdHTTP に必要な Win 8.1 に MSVCR110.dll がない

Delphi XE2 では、Indy TIdHTTP を使用して http 接続を作成します。Windows 7 では完全に動作します。しかし今、私は Windows 8.1 コンピューターでプログラムを開始し、接続しようとすると (Windows 7 では完全に動作します) 、コンピューターにMSVCR110.dllが見つからないという Windows からのエラー メッセージが表示されます (メッセージ タイトル: "ドラッグ: MyProgram.exe - システム エラー")。

Windows 7 コンピューターからMSVCR110.dllを取得し、Windows 8.1 コンピューターのアプリケーション ディレクトリにインストールしても安全ですか? Windows 8.1 のアプリケーションのディレクトリに DLL をインストールするときに、何らかの方法で DLL を登録する必要がありますか?

編集 201407152319: ああ、犯人が見つかりました: このエラーは、新しい (バージョン 1.0.1.7) (ハートブリード テスト済み) libeay32.dllおよびssleay32.dllを使用している場合に Windows 8.1 でのみ発生します。Windows 8.1 で古い DLL を使用すると、エラーは発生しません。

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

asp.net - Idhttp + ダウンロード + Delphi + ASP.NET

このサイトに入り、フォームを使用して .exe ファイルを取得するアプリケーションを Delphi でプログラムする必要があります (実際、サイトは手動で名前を変更する必要がある .ex_ ファイルを送信します)。

http://www.bmf.com.br/arquivos1/arquivos_ipn.asp?idioma=pt-BR&status=ativo

ブラウザー経由で、「Cenários de Margem - CORE」の左側にあるチェックボックスをクリックしてから、[ダウンロード] ボタンをクリックすると、ファイルが自動的に取得されます。

他のサイトの .dat ファイルを操作できましたが、何が問題なのかわかりません。

問題は、コンテンツ タイプまたはファイルの保存方法にあるはずだと思います。

これは私がこれまでに得たものです: