問題タブ [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 に答える
2448 参照

c++ - C++ Winhttp を使用してインターネットからファイルをダウンロードする

重複の可能性:
C/C++ で WinHTTP を使用してファイルをダウンロードする方法は?

こんにちは!簡単な質問があります。C ++でWinhttpを使用して、特定のhttpページからファイルをダウンロードするにはどうすればよいですか? 注: この関数をコンソール アプリケーションに使用したいと考えています。

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

c++ - Visual Studio 2010 に winhttp.h を含めようとすると C++ 307 エラーが発生する

私には大きな大きな問題があります。WinHttp を使用して C++ でファイルをダウンロードしようとしていますが、これを行うために Visual Studio 2010 を使用しています。

私の問題は、307 エラーが生成され、すべてwinhttp.h. 私はそのファイルを含めたことに言及します。何が問題なのですか?ありがとう!

幾つかある:


今、私は別の問題を抱えています。これは私のコードです:


出力は次のとおりです。

今、何が問題になっているのでしょうか? 特定の URL からファイルをダウンロードするプログラムを 2 日間作成しようとしています。それは私を夢中にさせています!私を助けてください!

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

c - HTTP ソースの HTML エンティティの置換

WinHTTP を使用して、HTML エンティティを含むソースを返す URL からリソースを取得します。しかし、テキストを通常の特殊文字に置き換えて読みやすくする必要があります。WinHTTP にオプションはありますか、それとも最速の方法は何でしょうか?

0 投票する
3 に答える
1860 参照

windows-services - Windowsサービスでcdbを実行しているときに、Microsoftシンボルをダウンロードできません

クラッシュダンプを分析するためにcdb.exeを呼び出している.NETWindowsサービスがあります。引数を使用して、必要に応じてhttp://msdl.microsoft.comからシンボルを自動的にダウンロードしたいと思います。

アプリケーションをコンソールアプリケーションとして実行すると、期待どおりに動作し、ダンプごとに必要なシンボルがダウンロードされます。

問題は、Windowsサービスとしてアプリを起動すると、シンボルがダウンロードされず、symnoisyをオンにすると、cdbの出力ログに、シンボルがhttp:/で見つからなかったことを示す各シンボルのエントリがあります。 /msdl.microsoft.com

それで、私はスニファを使用してそれをチェックしました、そして面白いことは、サービスとして実行されているとき、マイクロソフトシンボルサーバーに要求がなされないということです。

少しグーグルすると、この問題を抱えているのは私だけではないことがわかりました。問題は、アプリケーションをWindowsサービスとして実行するときに、wininetではなくwinHTTPライブラリをhttpリクエストに使用していることです。私は問題の根本だと思いますhttp ://support.microsoft.com/kb/238425

したがって、理由はわかりません。cdbはwinHTTPライブラリを使用してmsシンボルサーバーに接続できず、デフォルトでcdbにwininetを使用させる方法が必要です。

誰かがこの問題の回避策のアイデアを持っていますか?

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

c - HTMLページからURLを解析する

を介してダウンロードされたHTMLページを含む文字列がありますWinHttpReadData。文字列は単純char*です。
私はそのページにあるURLだけを抽出する方法を考えようとしてきました。例を挙げると、GoogleでWinHTTPという単語を検索していて、リンクでいっぱいのHTMLページが表示されているとします。次に、各リンクを確認して抽出し、ファイルに保存する必要があります。

HREFhttp://およびその他のキーワードを検索してから、文字列を最後まで抽出しようとしました</a>が、実際には機能していません。そのURL(<a href="http://someurl.com/somepage.html">some text</a>getなどsome text)から説明を取得することもできますが、URL自体ほど重要ではありません。

ここで注意が必要なのは、ライセンスなどを処理する必要がないため、サードパーティのライブラリを使用できないことです。

これを行う方法についてのアイデアはありますか?WinHTTPはこれを行う方法を提供しますか?C(C ++ではない)で?

助けてくれてありがとう

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

windows-7 - Windows 7 での Wininet/Winhttp の変更点

Windows 7 での Wininet (および/または WinHTTP) の変更点に関する公式ドキュメントはありますか?

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

c++ - ntlm (kerberos) 認証を使用する場合の資格情報の設定

NTLM 認証方式 (WinHttpSetOption) を使用する C++ アプリケーションがあります。私がやろうとしているのは、資格情報を設定することです。つまり、NTLM uath はログオンした資格情報を使用しています。資格情報を自分で (domain\user形式で) 提供したいのです。

WinHttpSetCredentialsMSDN から、影響がないことがわかります。

誰か助けてくれませんか?

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

c++ - ホスト名に www が含まれていない場合、WinHttp は機能しません。(エラー 12029)

http://msdn.microsoft.com/en-us/library/aa384270%28v=vs.85%29.aspxからこの winhttp の例をテストしています

それはうまくいきますが、wwwを取り出すと. www.microsoft.com から 12029 ERROR_WINHTTP_CANNOT_CONNECT エラーが表示されます。この理由は何ですか?

www. を使用する場合、すべての Web サイトが winhttp で動作しますか? wwwを使っていないサイトもあるので、今のところ見つけられませんでしたが、wwwでアクセスするとブラウザ上で「サーバーが見つかりません」と表示されるサイトをいくつか見かけました。しかし、彼らはそれなしで働きました。

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

visual-c++ - HINTERNET ハンドルから IP アドレスを取得しています

DNS 解決後にホスト名を指定して IP アドレスを取得しようとしています。上記のホストに接続するために WinHTTP を使用しています。どこでも検索しようとしましたが、IP アドレスを取得する方法が見つかりません。WinHttpSetStatusCallback 関数の使用を検討していましたが、従うことができる例が見つかりませんでした。助けてください!ありがとう!

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

winhttp - WinhttpReadData 遅いネットワーク

Winhttp C++ を使用してサーバーから exe をダウンロードしています。MSDN で提供されているサンプル コードを使用します

http://msdn.microsoft.com/en-us/library/aa384104%28v=vs.85%29.aspx

私は通常、読み取ったすべてのデータ (WinhttpReadData から読み取る) を追加してログに記録していました。

予想される結果は、加算された合計がexeサイズと一致することです。かなり高速なネットワークで問題なく動作します。

非常に遅いネットワークの場合。読み取ったデータが元のサイズよりも大きすぎます。しかし、ダウンロードしたexeのサイズを確認すると、サーバーのサイズと同じです。

ログ (読み取ったデータを合計している) は、元のサイズよりも多くのデータを読み取っていることを示しています。

低速ネットワークでのみ発生することに注意してください。誰もこの問題に直面しましたか?