問題タブ [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.
visual-c++ - 「アップロードファイルが必要です」を返すFacebookに写真をアップロードします
次のコードを使用して写真をFacebookにアップロードしています
しかし、「応答としてファイルのアップロードが必要です。
誰でも私を助けることができますか?
前もって感謝します
c++ - C++ WinHTTP API 読み取りデータ
Webページからデータをダウンロードして解析しようとしていますが、問題は値を取得できないことですpszoutbuffer
(ZeroMemory
関数はそれを削除します) MSDNの例からコードを取得しました
multithreading - マルチスレッド WinHttp ダウンロード
インターネットからファイルをダウンロードする Delphi アプリケーションを作成しています。サーバーが範囲要求をサポートしている場合、マルチスレッドになります。進行状況も GUI に中継されます。
現在のソフトウェア モデルはTThread
コンポーネントを使用しています。GUI は を呼び出し、TDownloadThread
次に を生成しTDownloadPartThreads
ます。これらは、'WinHttp' を介して実際にダウンロードを行うスレッドです。
私の問題:4つのスレッドしかダウンロードしていない1つのダウンロードでも、CPUが使い果たされます。
私の想定される原因:
- 宛先ファイルに 8192 バイトごとに書き込みを行っていますが、1 つのブロックに書き込む前にバッファリングする必要があるかどうか疑問に思っていました。
- スレッド通信は
Synchronize(MainForm.UpdateProgress(Downloaded, TotalSize))
、私が聞いた中で行われるのはひどいものです。おそらく、スレッド間でオブジェクトを共有して、メインフォームのタイマーを使用してこれにアクセスし、進行状況を更新できるようにする必要がありますか?
私のソリューション
ファイルの書き込みをずらして、すべての
x
バイトのみを書き込みます。TThread
使用するコンポーネントを更新し、OmniThreadLibrary
何らかの形でデータをメイン フォームに送り返します。その後、各TDownloadPart
スレッドは になりIOmniWorker
、オブジェクトをメイン フォームと共有することで進行状況を送り返します。次に、メイン フォームはタイマーを使用して、次のように進行状況を更新します。ProgressBar1.Position := sharedDataObject.Progress;
うまくいけば、誰かが私を正しい方向に向けることができます!
com - クラシック ASP で WinHttpRequest.ResponseStream (IStream に関連) を操作しますか?
VBScript/ASP でのResponseStream
プロパティを操作する方法はありますか? WinHttp.WinHttpRequest.5.1
少なくともIStream
(関連する) インターフェイスResponseStream
は ASP にある程度統合されています。
それとも、それがスクリプトで達成できる限界ですか? さらに先に進みたい場合は、独自の COM コンポーネントを作成する必要がありますか?
req.ResponseText
または のいずれかを使用できることがわかっていることに注意してくださいreq.ResponseBody
。興味深いのは、C 用にのみ文書化されているが、スクリプトにアクセスできる可能性がある (推測している)ものを使用して、スクリプトをさらに進めることができるかどうかを知ることです。私はCOMについて詳しくありません。
c++ - WinHTTP:認証でプロキシを使用する
彼ら!サーバーに接続するアプリで、認証付きのプロキシを使用する必要があります。(MFCアプリ、WinHTTP lib)。ユーザー名/パスなしで単純なプロキシを使用しても問題はありません。しかし、認証方法を指定する方法は?
次のことを試しましたが、機能せず、エラー87(パラメータが正しくありません) http:// username:password@hostname.comが返されました。
それが正しいか?
ありがとう、
windows - ネットワークを介して通信する資格情報プロバイダー
まず、私の希望する解決策を説明しましょう。
ログオン資格情報を外部認証サーバーに送信し、同じ資格情報といくつかの追加の認証パラメーターを資格情報プロバイダーに渡すことで、ユーザーを認証するカスタム資格情報プロバイダーを作成しています。次に、資格情報プロバイダーはこれらの資格情報をローカルセキュリティ機関に送信します。ローカルセキュリティ機関は、カスタム認証パッケージに基づいてユーザーを認証します。
私はWindowsでのプログラミングにまったく慣れていませんが、クレデンシャルプロバイダーのテクニカルリファレンスを勉強しているので、それがどのように機能するかをある程度理解しています。私がまだ理解していないのはこれです:カスタムクレデンシャルプロバイダーをプログラミングするとき、上記の例で提案したように外部と通信するようにプログラムできますか?WinHTTPを使用して資格情報プロバイダーとの間でデータを送受信できることをどこかで読みました。これは正しいです?
よろしく、bagzera
vba - VBA WinHttpリクエスト:パラメータが正しくありません(エラー80070057)
Google Analyticsの結果を自動的に取得するこのスクリプトがありますが、1年以上正常に機能しています。突然それは機能しなくなりました。
エラー80070057が発生します:パラメータが正しくありません
これがコードです。はい、プロキシを使用しています。
エラーは最初に発生しますSetRequestHeader
winhttp - pwszObjectNameにスラッシュが付いたWinHttpOpenRequest
フルネットパスでpwszObjectNameを使用する場合:
この関数は、「http:\\ ...」ではなく、「\ http:\\...」を先頭にスラッシュを付けてサーバーに送信します。
この最初のスラッシュを削除するにはどうすればよいですか?