問題タブ [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 投票する
2 に答える
7446 参照

delphi - IDHTTP.Post エラー

これは HTTP/1.1 400 Bad Request を返します。http://priem.edu.ru:8000/import/ImportService.svc/test/importから get を使用すると 、応答で適切な xml ドキュメントが取得されます。なぜこれが起こるのでしょうか?私はグーグルで見つけることができるすべてをチェックしました...しかし、何も役に立ちません。

RAD Delphi XE3を使用しています

UPD:テスト クライアントは正常に動作します... C# + webclient クラス。IdHTTP だけでなく、delphi にもっと何かが存在する可能性がありますか?

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

delphi - XML ファイルを投稿するための Indy Tidhttp の正しいエンコーディングは何ですか?

Indy Client を使用するアプリケーションの XML ファイルに無効な文字があることに気付きました (実際には IdHttp のデフォルト パラメータを使用しています)。

これが私のコードです:

私の XML ファイルは UTF-8 でエンコードされています。

サーバーで適切なエンコーディングを取得するにはどうすればよいですか (サーバーには Indy も使用しています)。

0 投票する
0 に答える
1414 参照

delphi - TIdHTTP POST への応答が遅い

Indy 9 を利用して、Delphi 5 で記述された従来の実行可能ファイルの問題を調査しています。

使用中のコンポーネント: TIdHTTP、TIdConnectionIntercept、および TIdSSLIOHandlerSocket。

アプリで現在発生している問題は、TIdHTTP POST への応答が遅いことです。

次の 2 つのリンクを見つけました。

Delphi: IdHTTP.ConnectTimeout によってリクエストが遅くなるのはなぜですか?

Delphi TIdHTTP POST は GET に対して非常に遅い

リンクに基づいて、(i) ConnectTimeout をゼロに設定し、(ii) HTTPOptions フラグ hoKeepOriginalProtocol を設定するという提案を試みましたが、動作は同じままです。

SSL が使用されていますが、TIdAntiFreeze は使用されていません。

また、.NET ServicePoint と ClientBase (上記のリンクのいずれかで提案されているように、IP アドレスではなく DNS 名を使用) を利用して C# で記述されたテスト実行可能ファイルを使用してみましたが、遅延はまったくありませんでした。

他に確認/試すことができることはありますか? 上記のリンクは Indy の「古い」バージョンを参照しています - Delphi5 内で実装できる最新バージョンは何ですか?

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

delphi - IdHTTP.Put エラー: HTTP/1.1405 メソッドは許可されていません

Delphi XE2 では、メモの行を IdHTTP.Put を使用して Web スペースのファイルにアップロードしようとしています。

しかし、私はいつもこのエラーメッセージを受け取ります:

ここに画像の説明を入力

エラーを回避してアップロードするにはどうすればよいですか?

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

delphi - idhttp投稿を使用した後にURLを取得する方法

サイトのコンテンツを取得するために idhttp を使用しています。コンテンツを取得した後、サイトは URL を www から www8 または www9 または www10 に変更します。たとえば、www.sample.com は投稿前であり、投稿後は www10.sample.com になります。入手方法は?ありがとうございました。

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

delphi - Idhttp 投稿フォーム、メッセージを取得: オブジェクト参照がオブジェクトのインスタンスに設定されていません

Http Post メソッド (idhttp) でフォームを投稿した後、asp.net サイトから「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されますが、ブラウザーで送信すると、このメッセージは表示されません。なんで?パラメータを比較しましたが、違いはありません。

応答テキストを取得します。

それ以外の: