問題タブ [winhttprequest]

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 に答える
754 参照

vbscript - イベント ハンドラー プレフィックスが WinHTTPRequest に指定されている場合、WScript.CreateObject は Windows Scripting Host をクラッシュさせます。

MSDN のドキュメントによると、WinHTTPRequest には 4 つのイベント ハンドラーがあり、イベント ハンドラー プレフィックスを指定することでアクセスできます。残念ながら、これを行うと Windows Scripting Host がクラッシュします。

次のコードは、Windows Scripting Host をクラッシュさせます。

このコードは問題なく動作します:

理由について何か考えはありますか?

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

ms-access - VBA および WinHttpRequest を使用したダウンロードの進行状況バー

WinHttp.WinHttpRequest.5.1 オブジェクトを使用してサーバーにログインし、インポートされる Excel ファイルをダウンロードする Access 2010 データベースがあります。ファイルのダウンロードは非常に遅いので、プログレスバーなどがどうしても必要です。しかし、ダウンロードの進行状況を監視する方法がわかりません。

ダウンロードの監視を開始するまで、すべてが完全に機能するようにします (オブジェクトを変更しないことをお勧めします)。私が知る限り、非同期引数 = TRUE で Send メソッドを実行する必要がありますが、失われました。OnResponseDataAvailable イベント経由ですか? しかし、どのように、どこかに良い例がありますか?

これは他の人によって際限なく行われたに違いないと確信していますが、別の投稿または他のリソースできちんとした完全な説明を見つけるのに何時間も費やしました. 誰かが私に良い例を教えてくれますか?

派手な進行状況バーである必要はありません。つまり、完了率を言う必要さえありません。ユーザーがフリーズしていないことがわかるように、ダウンロードされた kB を表示するだけで更新されれば幸いです。

助けてくれてありがとう。

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

dll - WinHTTPRequest オートメーション エラー (2147024769)

最近、Winsock から WinHTTPRequest に変更しましたが、この行が実行されると:

自動化エラー :2147024769 が表示されます。

このコードは、windows7/Windows サーバー 2008 では問題なく動作しますが、Windows 2003 では失敗します。

これは、Windows Server 2003 で winhttp.dll が見つからないという問題ですか?

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

http - WinHttpRequest COM を使用してログインする方法は?

ブラウザ ウィンドウでのマウスクリックやキーストロークのシミュレーション、または IE COM を使用して Web サイトで自動化を行っている人を多く見かけますが、一部のアプリケーションでは、アプリケーションが数百メガバイトの RAM を使用したり、レンダリングに大量の CPU パワーを使用したりしたくありません。ウェブサイトなど

問題は
、ブラウザなしで AutoHotkey を使用して WinHttpRequest COM を使用して Web サイト / Web サービスにログインする方法です。

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

vba - HTTPS サイトへの PUT 試行時の無効な資格情報エラー

VBA を使用して HTTPS サイトにファイルを送信しようとしていますが、認証に問題があります。(閲覧すると、サイトにはファイル名の標準フィールドがあり、「参照」ボタンと「送信」ボタンがあります。)

私はいくつかのことを試しました...最初に、InternetExplorer.Applicationオブジェクトを使用しましたが、入力する必要がある要素の型はfileであり、セキュリティ上の理由からコードから直接アクセスできないことを読みました。(引用のリンクがなくてすみません…)

次の提案は、WinHttp.WinHttpRequest.5.1オブジェクトとPUTリクエストを使用することでした。ただし、それを行うと、サイトからの応答は 401、無効な認証エラーです。

通常のブラウジングでは、資格情報を入力せずにサイトにアクセスできます。ここここでHTTPS ヘッダーに関するいくつかの質問を見てきましたが、それらを機能させることができませんでした。誰かが私が間違っていることを見ることができますか?