問題タブ [synapse]
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 - HttpGetText()、文字セットの自動検出、ソースの UTF8 への変換
Delphi 7 Professional の Synapse で HttpGetText を使用して Web ページのソースを取得していますが、任意のコンポーネントやコードをお勧めします。
目標は、非 ASCII 文字を 1 つの文字セットに「統一」することで時間を節約し、同じ Delphi コードで処理できるようにすることです。
だから、「メモ帳++ですべてを選択してBOMなしでUTFに変換する」に似たものを探しています。UTF8 の代わりに ANSI も問題ありません。
Web ページは 3 つの文字セットでエンコードされます: UTF8、「ISO-8859-1=Win 1252=ANSI」、および文字セット仕様のない路地 HTML4 をまっすぐに使用します。コンテンツ内のhtmlencodedÅ
タイプの文字。
変換を行う PHP ページをコーディングする必要がある場合でも、それは問題ありません。最小のコード/時間は何でも。
delphi - Synapse (Delphi) で HTTP データを送信して応答を取得する方法
タイトルは分かりやすかったと思います。Delphi の Synapse ライブラリを使用して、パラメーター/引数を指定して HTTP POST 要求を送信し、HTML 応答を受信する方法を知りたいです。
xpath - ApacheSynapseの使用中にXPathを評価する際の問題
Ubuntu 11.0464ビットでApacheSynapseサンプルを実行しようとしていますが、サンプルnr2でXPath式を評価する際に問題が見つかりました。
私のXPath式:
次のデータで実行されます。
そして結果は次のとおりです。
2011-08-08 15:37:04,227 [-] [HttpClientWorker-1] DEBUG SwitchMediator XPath:// m0:getQuote / m0:request / m0:symbolの評価:
2011-08-08 15:37:04,227 [-] [HttpClientWorker-1]DEBUGSwitchMediator一致するスイッチケースはありません-デフォルトを実行しています
それが行くべきである間:
何が問題になるのか誰か知っていますか?私は数日前にそのubuntuをインストールしたので、そのシステムに何かが欠けている可能性があります。
delphi - より速くダウンロードするには?
ウェブページのソースをメモコンポーネントにダウンロードする最速の方法は何ですか? Indy および HttpCli コンポーネントを使用しています。
問題は、100 を超えるサイトで満たされたリストボックスがあり、プログラムがソースをメモにダウンロードし、そのソースを mp3 ファイル用に解析することです。これは、Google の音楽検索プログラムのようなものです。Google クエリを使用して、Google 検索をより簡単にします。
私は自分の質問につながるスレッドについて読み始めました: 解析機能を持つスレッドで IdHttp インスタンスを作成し、リストボックス内のサイトの半分を解析するように指示できますか?
したがって、基本的にユーザーが解析をクリックすると、メインスレッドは次のことを行う必要があります。
、および他のスレッドは次のことを行う必要があります。
、したがって、解析されform1.listbox2
たコンテンツを同時に追加します。それとも、メイン スレッドで 2 つの IdHttp インスタンスを開始する方が簡単でしょうか。1 つはサイトの前半に、もう 1 つは 2 番目に?
これには、Indy または Synapse を使用する必要がありますか?
delphi - Delphi + Synapse: TTCPBlockSocket で応答のサイズを確認する方法
私は最終的に、Synapse ライブラリで直接ソケットを使用して HTTPS 経由でデータを送信する Delphi アプリケーションを手に入れました。
しかし、返されたデータのサイズを判断するのに苦労しています。
現在、次のコードがあります。
そして、Memo1 で次のように取得します。
Socket.RecvBufferStrの最初のパラメーター (受信する長さ) が大きすぎると、サーバーが送信を完了してもデータを待機しているため、winsock エラー 10054 が発生します。
短すぎる場合 (ほとんどの場合そうです)、指定された量のデータしか取得できません。
待機中のバイト数とラインバッファの長さが 0 を示しているので (それが longInt であり、IntToStr を実行しているためかどうかはわかりません)、データの量を確認する方法ではないと思います。また、 CanReadと CanReadEx を使用してみましたが、役に立ちませんでした。
次のようなことをしたいと思います: Socket.RecvBufferStr ([受信する長さ]、[すべてのデータが受信されるまで] または 25000)。
別の機能がある場合はそれで問題ありませんが、シナプスから試したHTTPSendやその他の機能は私の目的では機能しないため、TTCPBlockSocketに固執したいと思います。
Delphi/Pascal でSynapseライブラリのTTCPBlockSocketソケットを使用して、サーバーから返されるデータの量を確認するにはどうすればよいですか?
wso2 - サンプルのような異なるSynapse構成でWSO2ESBを開始するにはどうすればよいですか?
WSO2 ESBサンプルのような複数のSynapse構成ファイルが欲しいのですが、たとえば、などwso2esb-samples.bat -sn 1
でESBを開始します。repository\samples\synapse_sample_1.xml
別のディレクトリからSynapse構成をロードするようにWSO2ESBを構成するにはどうすればよいですか?
delphi - Delphi シナプス UDP クライアント/サーバー
UDP プロトコルを使用して、シナプスでサーバーとクライアントのプログラムを作成する必要があります。
このような受信メッセージをリッスンするサーバー プログラムを作成しました。
だから私はすべての着信メッセージを取得します。しかし、このメッセージの送信元から応答を送信したいです。
どうやってやるの?私の方法はサーバー/クライアントに適していますか?
apache - WSO2ESB出力のAccess-ControlOriginHTTPヘッダー
ESBプロキシサービスのアウトシーケンスにカスタムHTTPヘッダーを設定するにはどうすればよいですか?「Access-Control-Allow-Origin」を設定して、javascript/htmlフロントエンドページがこのサービスによって提供されるXMLを取得できるようにしようとしています。また、Cache-Controlを追加する必要があります。
これをWSO2データサービスサーバー(DSS)で直接行う方法がある場合は、プロセスにESBサーバーを追加する必要がないため、これが望ましいでしょう。約1年前のこのフォーラム投稿によると、それは不可能です:http ://wso2.org/forum/thread/13991
いくつかの方法で試しましたが、フィドラーを見ると、ヘッダーは変更されていません。
私はWSO2サーバー(より多くのフロントエンド開発者)に少し慣れていないので、答えは私の目の前にあるかもしれません。