問題タブ [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.

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

c++ - Web サイトからファイルをダウンロードする

私の小さなプログラムについて助けを求めています。QNetwork クラスを使用して Web サイトからセットアップ (.exe) をダウンロードしたいと考えています。私はすでにそれについて多くの記事を検索して読んでいますが、うまくいきません。

ダウンロード.cpp:

ダウンロード.h:

OpenSSL 用の dll を追加しましたが、動作します。「.pro」ファイルに「network」も追加しました。しかし、プログラムを実行して別のクラスのプッシュ ボタンをクリックすると、initialiseDownload() は機能していますが、シグナルが非アクティブのようです。

前もって感謝します !

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

c++ - 10.3 OS 用の Blackberry Web サービス

現在、Cascades (C++ プログラミング言語) を使用して BlackBerry 10 アプリを開発しています。BlackBerry 10: Cascades で Web サービスを呼び出す方法を教えてください。私は初心者なので、何もわかりません。ご回答ありがとうございます:D

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

qt - QNetworkReply からカスタム QNetworkRequest オブジェクトを取得する

これが私が持っているコードです:

UserInfoRequest が別のクラスから派生する場所:

質問は、クラスQNetworkRequestに返されたオブジェクトを何らかの方法でキャストできますか? それが不可能な場合、前にリストしたコードからカスタム リクエスト オブジェクトを応答ハンドラ スロットに渡す最良の方法は何ですか。QNetworkReply::request()APIRequest

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

qt - QNetworkrequest からヘッダーを削除するには?

Qt でカスタム SOAP リクエストを作成したいと思います。私の特定の SOAP アクション パケットでは、QNetworkrequest に自動的に存在する Accept-Language ヘッダーを削除する必要があります。

次の反対があると本当に便利です。

例えば:

編集: QTcpSocket を使用して、必要な文字列を送信しました。他の解決策は見つかりませんでした。

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

qt5 - Qt5 QNetworkAccessManager の終了シグナルが送信されない

私は非常に紛らわしい問題を抱えています。

いくつかの ftp サーバーからファイルをダウンロードする単純なプロジェクトがありました。とてもうまくいきました。

次に、同じコードをより大きなプロジェクトに実装しようとしました (最初はコンソール アプリで、2 つ目は GUI ですが、何も変わらないと思います..)。

finished()いくつかのデバッグを行った後、何らかの形で信号が送信QNetworkAccessManager(または受信)されないように思えます。繰り返しますが、まったく同じコード行が別のプロジェクトとして機能します。

downloader.h

ダウンローダー.cpp

mainwindow.cpp (重要な部分)

これについて頭を悩ませることはできません。

どんな助けでも大歓迎です、

ありがとう!

編集>詳細:デバッガーはこれを投稿します>

URL、デバッグ

エントリ: doDownload

終了: doDownload

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

c++ - QT NetworkManager の初期化と非同期の問題

まず、このクラスが作成されるたびに初期化プロセスをトリガーしたいと思います。(既知のホストの DNS ルックアップ、および指定された数のスロットでのホストとの事前ハンドシェイク - これは、テストが完了するとハードコーディングされません) - すべてのクラスが作成されている間、構成が読み取られている間など。

次に、特定のホストに存在する許可された (そして開かれた) スロットに応じて、並列化されたリクエストの送信を許可したいと思います。

率直に言って、次のコードには複数の問題があります。

  • Google は、複数のリクエストが同時にこのホストに送信されると、x 番号またはリクエストが終了信号をトリガーし、その信号がリダイレクト チェックを呼び出し、最初のリクエストがリダイレクトされると、壊滅的な障害を引き起こすようです。最初の返信が返ってきたようで、x 個のエラー メッセージが表示されます。
  • 同じ理由で httpFinished から deleteLater() を呼び出せないようです
  • キュー内の次のリクエストを開始するために、リクエストのスロット番号が終了するのを待つ方法が見つかりませんでした

主な目標は、単一のネットワーク クラスを使用して複数の API からデータを収集することです。これらの要求は、同時に発生する場合もあれば、発生しない場合もあります。また、POST などと同じように別のリクエストが発行されることもあります。おそらく 1 つのクラス / API でしょうか。

コードは概念のテストであり、テストのみを目的としており、修正後にクリーンアップする必要があることに注意してください。これは、私が意図した動作ではありません。

nebula.pro

ネットワーク.h

ネットワーク.cpp

main.cpp

私は高度な C++ プロジェクトと QT にまったく慣れていないことに注意してください。

助けてくれませんか、輝かしい見知らぬ人よ?:)

よろしく; ワンアイドスペースフィッシュ

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

qt - Qt で QNetworkAccessManager を使用した永続的な接続

Qt を使用して、クライアントとリモート サーバー間の永続的な接続を維持しようとしています。私のサーバー側は問題ありません。私はQtでクライアント側をやっています。ここではQNetworkAccessManager、get メソッド (メソッドの一部) でサーバーを要求するために使用しますQNetworkRequest。リクエストを送受信できるようになります。

しかし、しばらくしてから (約 2 分)、クライアントがサーバーに接続すると、リクエストが自動的に送信されて接続が閉じられます。QNetworkAccessManagerこの接続のタイムアウトを設定していると思います。両端間の永続的な接続を維持したい。

私のアプローチは正しいですか、そうでない場合、誰かが私を正しい道に導くことができますか?