問題タブ [serverxmlhttp]
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.
vba - VBA ServerXMLHTTP プロキシは https では問題ありませんが、http では失敗します
Web からクエリを実行して Access データベースを更新するマクロを作成しようとしています。何らかの理由で、VBA は http を友好的に扱うことを拒否していますが、https を使用することに完全に満足しています。
ここに私の要求機能があります:
そして私のテスト機能:
私はJavaで同じことをテストしたので、正しい名前とポートを求めていると確信しています.
私が見逃している VBA のトリッキーは何ですか?
vba - ServerXMLHTTP.SetOption の正しいクライアント証明書の識別
Windows 7 に 3 つのクライアント証明書がインストールされており、特定の証明書を使用して、VBA を使用して ServerXMLHTTP60 呼び出しを認証する必要があります。
証明書のフレンドリ名を使用して ServerXMLHTTP60.SetOption を呼び出すと、エラーなしで返されます。しかし、その後の .send は「クライアント認証を完了するには証明書が必要です」で失敗します。
コード例:
指定された証明書は、このサイトで IE または Firefox 経由で正常に動作しています。証明書に間違ったパス名を使用しているに違いありません。確実に成功するために正しいクライアント証明書のパス名を特定する方法はありますか?
xml - VBA XML コード/Office 2013 および/または作業ネットワークで実行されていない
この既存のコードを変更して、全国の気象サービス フィードから一部の XML データを解析しました。自宅のコンピューター (Excel 2007) で問題なく動作します。Excel 2013 を使用している職場の PC/ネットワークでは実行されません。
次のエラーがスローされます。
実行時エラー '-2147012894 (80072ee2)':
オートメーション エラー
洞察はありますか?ネットワークの問題または 2007 ~ 2013 の互換性の問題ですか? ブラウザ内で問題なくフィードを解決できます。
character-encoding - ServerXMLHTTP での特殊文字エンコーディングの問題
次のコードを使用して、サイトからデータを取得しています。
このコードは、"Cat"、"dog"、"Hello World!" などの文字列を取得するときにうまく機能します。ただし、「Ações」のような文字列を取得する場合は機能しません。たとえば、「Ações」は「Ações」またはその他の特殊文字になります。
この問題の解決策を知っている人はいますか?
Ps:WinHttp メソッドを使用すると、この結果が得られません。しかし、WinHttp のバックアップとして ServerXMLHTTP メソッドを維持する必要があります。
xmlhttprequest - XMLHttp がタイムアウトしないのに ServerXMLHttp がタイムアウトするのはなぜですか?
ServerXMLHttp 6.0 でこのファイル ( http://www.nbp.pl/Kursy/xml/dir.txt ) を「取得」しようとしていますが、何らかの理由でタイムアウトします。
XMLHttp は、同じコードの同じ URL で正常に動作しますが..
上記のコードは、ServerXMLHttp と XMLHttp の両方に適用されます。ServerXMLHttp には setTimeouts メソッドのみが使用されます。
一方が機能し、もう一方が失敗する理由はありますか?
vbscript - ServerXMLHTTP GET 要求はどのようにハングしますか?
ServerXMLHTTP オブジェクトを使用して多数の GET 要求を行う VBS があります。
スクリプトを非同期で (つまり を使用して) 実行しない限り、スクリプトが実行されないケースを見つけました。xmlhttp.send
xmlhttp.open "GET", GetURL, true
私の理解では、setTimeouts ごとにタイムアウトし、同期的に実行されている場合でも先に進む必要があります。では、何が起こっているのでしょうか?(これまでの読書に基づいて、「たくさん」のように聞こえますが、これに関するドキュメントはせいぜい曖昧です...)
xmlhttprequest - ServerXMLHTTP が解決できない ul で失敗する
MSXML2.ServerXMLHTTP60Class を使用して HTTP 要求を作成しています。通常はこれで問題なく動作しますが、URL を解決できない場合に、 sendメソッドが失敗することがあります。この場合、例外がスローされます。
問題は、Microsoft Dynamcs NAV C/AL コードでプログラミングしていることです。この言語はエラー トラップ (try catch) をサポートしていません。
sendメソッドが失敗しないようにする設定が ServerXMLHTTP60Class にあるかどうかは誰にもわかりませんか?
注: send メソッドは失敗するため、応答ステータスを確認することはできません。
ありがとうございました!