問題タブ [winhttp]

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

visual-c++ - 「アップロードファイルが必要です」を返すFacebookに写真をアップロードします

次のコードを使用して写真をFacebookにアップロードしています

しかし、「応答としてファイルのアップロードが必要です。

誰でも私を助けることができますか?

前もって感謝します

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

c++ - C++ WinHTTP API 読み取りデータ

Webページからデータをダウンロードして解析しようとしていますが、問題は値を取得できないことですpszoutbuffer(ZeroMemory関数はそれを削除します) MSDNの例からコードを取得しました

0 投票する
4 に答える
1411 参照

multithreading - マルチスレッド WinHttp ダウンロード

インターネットからファイルをダウンロードする Delphi アプリケーションを作成しています。サーバーが範囲要求をサポートしている場合、マルチスレッドになります。進行状況も GUI に中継されます。

現在のソフトウェア モデルはTThreadコンポーネントを使用しています。GUI は を呼び出し、TDownloadThread次に を生成しTDownloadPartThreadsます。これらは、'WinHttp' を介して実際にダウンロードを行うスレッドです。

私の問題:4つのスレッドしかダウンロードしていない1つのダウンロードでも、CPUが使い果たされます。

私の想定される原因:

  1. 宛先ファイルに 8192 バイトごとに書き込みを行っていますが、1 つのブロックに書き込む前にバッファリングする必要があるかどうか疑問に思っていました。
  2. スレッド通信はSynchronize(MainForm.UpdateProgress(Downloaded, TotalSize))、私が聞いた中で行われるのはひどいものです。おそらく、スレッド間でオブジェクトを共有して、メインフォームのタイマーを使用してこれにアクセスし、進行状況を更新できるようにする必要がありますか?

私のソリューション

  1. ファイルの書き込みをずらして、すべてのxバイトのみを書き込みます。

  2. TThread使用するコンポーネントを更新し、OmniThreadLibrary何らかの形でデータをメイン フォームに送り返します。その後、各TDownloadPartスレッドは になりIOmniWorker、オブジェクトをメイン フォームと共有することで進行状況を送り返します。次に、メイン フォームはタイマーを使用して、次のように進行状況を更新します。ProgressBar1.Position := sharedDataObject.Progress;

うまくいけば、誰かが私を正しい方向に向けることができます!

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

com - クラシック ASP で WinHttpRequest.ResponseStream (IStream に関連) を操作しますか?

VBScript/ASP でのResponseStreamプロパティを操作する方法はありますか? WinHttp.WinHttpRequest.5.1少なくともIStream(関連する) インターフェイスResponseStreamは ASP にある程度統合されています。

それとも、それがスクリプトで達成できる限界ですか? さらに先に進みたい場合は、独自の COM コンポーネントを作成する必要がありますか?

req.ResponseTextまたは のいずれかを使用できることがわかっていることに注意してくださいreq.ResponseBody。興味深いのは、C 用にのみ文書化されているが、スクリプトにアクセスできる可能性がある (推測している)ものを使用して、スクリプトをさらに進めることができるかどうかを知ることです。私はCOMについて詳しくありません。

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

c++ - WinHTTP:認証でプロキシを使用する

彼ら!サーバーに接続するアプリで、認証付きのプロキシを使用する必要があります。(MFCアプリ、WinHTTP lib)。ユーザー名/パスなしで単純なプロキシを使用しても問題はありません。しかし、認証方法を指定する方法は?

次のことを試しましたが、機能せず、エラー87(パラメータが正しくありません) http:// username:password@hostname.comが返されました。

それが正しいか?

ありがとう、

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

windows - ネットワークを介して通信する資格情報プロバイダー

まず、私の希望する解決策を説明しましょう。

ログオン資格情報を外部認証サーバーに送信し、同じ資格情報といくつかの追加の認証パラメーターを資格情報プロバイダーに渡すことで、ユーザーを認証するカスタム資格情報プロバイダーを作成しています。次に、資格情報プロバイダーはこれらの資格情報をローカルセキュリティ機関に送信します。ローカルセキュリティ機関は、カスタム認証パッケージに基づいてユーザーを認証します。

私はWindowsでのプログラミングにまったく慣れていませんが、クレデンシャルプロバイダーのテクニカルリファレンスを勉強しているので、それがどのように機能するかをある程度理解しています。私がまだ理解していないのはこれです:カスタムクレデンシャルプロバイダーをプログラミングするとき、上記の例で提案したように外部と通信するようにプログラムできますか?WinHTTPを使用して資格情報プロバイダーとの間でデータを送受信できることをどこかで読みました。これは正しいです?

よろしく、bagzera

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

vba - VBA WinHttpリクエスト:パラメータが正しくありません(エラー80070057)

Google Analyticsの結果を自動的に取得するこのスクリプトがありますが、1年以上正常に機能しています。突然それは機能しなくなりました。

エラー80070057が発生します:パラメータが正しくありません

これがコードです。はい、プロキシを使用しています。

エラーは最初に発生しますSetRequestHeader

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

winhttp - pwszObjectNameにスラッシュが付いたWinHttpOpenRequest

フルネットパスでpwszObjectNameを使用する場合:

この関数は、「http:\\ ...」ではなく、「\ http:\\...」を先頭にスラッシュを付けてサーバーに送信します。

この最初のスラッシュを削除するにはどうすればよいですか?