問題タブ [qnetworkreply]

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

qt - QT reports "QNetworkReplyHttpImplPrivate::_q_startOperation was called more than once" when requesting a http URL

I'm doing a very small and simple implementation of a protocol where my program will send a specific URL to a target machine and the target will reply with a JSON file.

I have read many examples of how to do this in QT but still I face a log message that I don't understand and I haven't been able to figure out what the problem actually is.

This is parts of my minimalistic code that sends the http request:

The main class:

This is the implementation of the actual sending of the network request:

When I run the code and press the button I get following message in the Application output window: QNetworkReplyHttpImplPrivate::_q_startOperation was called more than once QUrl("http://192.168.1.115/JSON.HTML?FN=ALSummary")

When I search for a solution I find only git comments but no explanation to the cause of this.

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

qt - rtsp リンクを使用した QNetworkAccessManager

ipcamera への RTSP リンクが機能しているか、qt QNetworkAccessManager を使用していないかを確認する必要があります。現在、以下のコードがあり、http リンクで正常に動作していますProtocolUnknownErrorreply->error()

URLを次のように変更すると

QUrl url("https://stackoverflow.com");

エラーなしで成功リプレイを取得しています。

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

qt - NetworkReply HttpStatusCode QVariant(無効)

以下のコードを使用して http リクエストを作成しています。

リモート サーバーは要求を実行し、204 コードを返しました。
私はwiresharkキャプチャして、返信があったことを確認していました204 No Content
ただし、そこにある出力はQVariant(Invalid)toInt出力は0です。
に変更しようとしPUTましGETたが、まだ機能していません。

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

c++ - qnetworkreply ステータスコードまたはエラーはありませんが、失敗しています

qtでgetリクエストを実行するときに何が問題になるのかを見つけようとしています。に次のスロットが接続されていnetworkmanagerます。

完成したリクエストは次のようになります。

ただし、ステータスは常に空Failingreason出力されますが、その後に値はありません(タイムアウト、401などの理由が予想されていました)。

私も試しました:

しかし、これは呼び出されません。

何が問題なのかを知るにはどうすればよいですか?