問題タブ [qnetworkrequest]
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.
c++ - Web サイトからファイルをダウンロードする
私の小さなプログラムについて助けを求めています。QNetwork クラスを使用して Web サイトからセットアップ (.exe) をダウンロードしたいと考えています。私はすでにそれについて多くの記事を検索して読んでいますが、うまくいきません。
ダウンロード.cpp:
ダウンロード.h:
OpenSSL 用の dll を追加しましたが、動作します。「.pro」ファイルに「network」も追加しました。しかし、プログラムを実行して別のクラスのプッシュ ボタンをクリックすると、initialiseDownload() は機能していますが、シグナルが非アクティブのようです。
前もって感謝します !
c++ - 10.3 OS 用の Blackberry Web サービス
現在、Cascades (C++ プログラミング言語) を使用して BlackBerry 10 アプリを開発しています。BlackBerry 10: Cascades で Web サービスを呼び出す方法を教えてください。私は初心者なので、何もわかりません。ご回答ありがとうございます:D
qt - QNetworkReply からカスタム QNetworkRequest オブジェクトを取得する
これが私が持っているコードです:
UserInfoRequest が別のクラスから派生する場所:
質問は、クラスQNetworkRequest
に返されたオブジェクトを何らかの方法でキャストできますか? それが不可能な場合、前にリストしたコードからカスタム リクエスト オブジェクトを応答ハンドラ スロットに渡す最良の方法は何ですか。QNetworkReply::request()
APIRequest
qt - QNetworkrequest からヘッダーを削除するには?
Qt でカスタム SOAP リクエストを作成したいと思います。私の特定の SOAP アクション パケットでは、QNetworkrequest に自動的に存在する Accept-Language ヘッダーを削除する必要があります。
次の反対があると本当に便利です。
例えば:
編集: QTcpSocket を使用して、必要な文字列を送信しました。他の解決策は見つかりませんでした。
qt5 - Qt5 QNetworkAccessManager の終了シグナルが送信されない
私は非常に紛らわしい問題を抱えています。
いくつかの ftp サーバーからファイルをダウンロードする単純なプロジェクトがありました。とてもうまくいきました。
次に、同じコードをより大きなプロジェクトに実装しようとしました (最初はコンソール アプリで、2 つ目は GUI ですが、何も変わらないと思います..)。
finished()
いくつかのデバッグを行った後、何らかの形で信号が送信QNetworkAccessManager
(または受信)されないように思えます。繰り返しますが、まったく同じコード行が別のプロジェクトとして機能します。
downloader.h
ダウンローダー.cpp
mainwindow.cpp (重要な部分)
これについて頭を悩ませることはできません。
どんな助けでも大歓迎です、
ありがとう!
編集>詳細:デバッガーはこれを投稿します>
URL、デバッグ
エントリ: doDownload
終了: doDownload
c++ - QT NetworkManager の初期化と非同期の問題
まず、このクラスが作成されるたびに初期化プロセスをトリガーしたいと思います。(既知のホストの DNS ルックアップ、および指定された数のスロットでのホストとの事前ハンドシェイク - これは、テストが完了するとハードコーディングされません) - すべてのクラスが作成されている間、構成が読み取られている間など。
次に、特定のホストに存在する許可された (そして開かれた) スロットに応じて、並列化されたリクエストの送信を許可したいと思います。
率直に言って、次のコードには複数の問題があります。
- Google は、複数のリクエストが同時にこのホストに送信されると、x 番号またはリクエストが終了信号をトリガーし、その信号がリダイレクト チェックを呼び出し、最初のリクエストがリダイレクトされると、壊滅的な障害を引き起こすようです。最初の返信が返ってきたようで、x 個のエラー メッセージが表示されます。
- 同じ理由で httpFinished から deleteLater() を呼び出せないようです
- キュー内の次のリクエストを開始するために、リクエストのスロット番号が終了するのを待つ方法が見つかりませんでした
主な目標は、単一のネットワーク クラスを使用して複数の API からデータを収集することです。これらの要求は、同時に発生する場合もあれば、発生しない場合もあります。また、POST などと同じように別のリクエストが発行されることもあります。おそらく 1 つのクラス / API でしょうか。
コードは概念のテストであり、テストのみを目的としており、修正後にクリーンアップする必要があることに注意してください。これは、私が意図した動作ではありません。
nebula.pro
ネットワーク.h
ネットワーク.cpp
main.cpp
私は高度な C++ プロジェクトと QT にまったく慣れていないことに注意してください。
助けてくれませんか、輝かしい見知らぬ人よ?:)
よろしく; ワンアイドスペースフィッシュ
qt - Qt で QNetworkAccessManager を使用した永続的な接続
Qt を使用して、クライアントとリモート サーバー間の永続的な接続を維持しようとしています。私のサーバー側は問題ありません。私はQtでクライアント側をやっています。ここではQNetworkAccessManager
、get メソッド (メソッドの一部) でサーバーを要求するために使用しますQNetworkRequest
。リクエストを送受信できるようになります。
しかし、しばらくしてから (約 2 分)、クライアントがサーバーに接続すると、リクエストが自動的に送信されて接続が閉じられます。QNetworkAccessManager
この接続のタイムアウトを設定していると思います。両端間の永続的な接続を維持したい。
私のアプローチは正しいですか、そうでない場合、誰かが私を正しい道に導くことができますか?