問題タブ [qnetworkaccessmanager]

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 投票する
2 に答える
1186 参照

qt - QNetworkReply - 接続の確立、最初のバイトの書き込みなど

QNetworkReply オブジェクトの有効期間をログに記録したいと思います。これも:

  1. 基礎となるソケット接続が確立されたとき
  2. リクエストの最初のバイトが送信されたとき
  3. レスポンスの最初のバイトが受信されたとき
  4. 応答の最後のバイトが終了したとき

(3) と (4) は downloadProgress 信号をリッスンすることで判断できますが、(1) と (2) の方法がわかりません。QNetworkReply の基になるソケットをリッスンする方法はありますか? uploadprogress シグナルは、GET リクエストに対してトリガーされないようです。

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

ssl - Qtを使用してシステムにすでにインストールされているp12証明書を取得する

Googleで調査しましたが、システムにすでにインストールされているCA証明書を取得する方法を見つけることができませんでした

私の問題は、アプリケーションがswissID認証システムを介して認証を通過させる必要があることです。SwissIDは、証明書を保存するUSB​​キーを提供します。ユーザーがUSBをソケットwindows/MACに挿入すると、p12証明書がシステムに自動的にインストールされます。私の問題は、OSからこの証明書を取得してNetworkAccessManagerに渡す方法が見つからないことです。

プログラミング言語は次のとおりです。C++フレームワーク:Qt4.7 OS:Windows / MacOS / Linux

どんな助けでもありがたいです。

よろしくお願いしますTaronSargsyan

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

qt - QNetworkAccessManager を使用して Unicode データを POST するにはどうすればよいですか

QString オブジェクトに Unicode データを入力し、それを QNetworkAccessManager.post メソッドで送信しようとしたところ、サーバーで ?????? を受け取りました。Unicode 文字の代わりに JSON 形式がサーバーで有効でした (私はこの形式でデータを送信します)。次に、送信前に QString.toUtf8 メソッドを使用しましたが、サーバーに奇妙な文字 (おそらく正しい文字) がいくつかありましたが、JSON 形式が有効ではありませんでした。これは、Rails フレームワークの JSON デコーダー機能がそれを解析しなかったことを意味します。手伝って頂けますか?

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

qt - qt networkManager get

回線編集ウィジェットに入力したURLをダウンロードしたい。

私はそれを機能させることができません。ファイルの値を QString に入れることができる短いコードスニペットを教えてください。

必要なヘッダー ファイルを追加しました。

ありがとう..

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

http - Symbian デバイス上の Qt の QNetworkAccessManager でのネットワーク セッション エラー

Qt 4.7 の Symbian モバイル デバイスで httpget を実行しようとしています。

Windows と Symbian エミュレーターでプログラムをテストしましたが、どちらも動作しますが、Symbian デバイスで試してみるとエラーが発生します。

ネットワーク セッション エラー。

Symbian デバイスでブラウザから httpget を実行しようとすると、動作し、ページが表示されます。

ネットワークコードは次のとおりです。

返信は次のとおりです。

このすべての出力:

  • 接続に問題はありません: ブラウザのテストは成功します
  • コードに問題はありません。エミュレータで動作するためです

私は何を間違えましたか?

編集

.proファイルに networkservices も追加しました。

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

python - PyQt: 匿名プロキシで QWebPage を使用する方法

これは私を夢中にさせています。

QWebPage に URL を表示したいのですが、匿名プロキシを通過させたいのです。

コード

ヘッダーを通知するテストページを呼び出します(phpサーバー上で、$_SERVERを調べます)。remote_addrは常にプロキシIPではなく、私のIPです。

どうしたの?

手伝って頂けますか?私は PyQt 4.8.3 を使用しています。

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

qt - QNetworkReplyが終了するのを待つ

Qt4.6.3と次の機能しないコードを使用しています

この関数が空のQStringListを返すと、アプリがクラッシュします。リクエストが終了するまで待ってから、1つの関数内で応答を処理する方法

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

qt - QNetworkAccessManager を使用した https のサポート。実行時に SslErrors をヒットする

QNetworkAccessManager で https get 操作を実行しています。実行時に SSLErrors が発生しています。しばらく調査した後、OpenSSL をインストールした後にプログラムを実行することができました。libeay32.dll と ssleay32.dll の 2 つの dll が必要でした。OpenSSL なしで QNetworkAccessManager を使用して https "get" 操作を実行できないということですか?? Qt は QNetworkAccessManager を使用したネイティブの https サポートをサポートしていません。

ありがとう、デコスト。

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

qt - Qtでcsvファイル(__dopostbackの背後)をダウンロードする方法

http://www.rwwa.com.au/cris/meetingdownload.aspx?meeting=15014の「会議結果」から csv ファイルをダウンロードする機能が必要です 。

問題は、ファイルを取得するために「会議結果」リンクをクリックする必要があることです。

このリンクには次の URL が関連付けられています: javascript:__doPostBack('ctl00$ContentPlaceHolderMain$linkBut​​tonResults','')

Qtでファイルをダウンロードするためのクリックをシミュレートするにはどうすればよいですか?

注: Qt から HTTP の例を確認しましたが、csv ファイルに直接リンクがないため、ダウンロードする方法がわかりません。

お時間とご回答ありがとうございます。よろしくお願いします

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

qt - Qt - QNetworkReply 削除演算子 - ランタイム クラッシュ

私の Qt アプリケーションでは、スレッドで QNetworkAccessManager を使用して、メイン スレッドが自由にタスクを実行できるようにしています。get 操作を行うたびに、QNetworkReply* をリストに保存し、応答があったときにリストから取得し、リスト内のエントリを削除して、QNetworkReply* オブジェクトで deleteLater() を呼び出します。ただし、いくつかの要求/応答の後、実行時にクラッシュが発生します。

私が使用したコードは次のとおりです。

ここで、pImage は QImage 型のオブジェクトへのポインタです。オブジェクトは事前に作成され、QNetworkReply* にマップされたそのポインターは QMap に格納されます。

私が得るエラーは次のとおりです。

スレッド 1 の 0x637837aa (オペレーター削除) で停止しました (デバッグ情報がありません)。sException at 0x637837aa、コード: 0xc0000005: 読み取りアクセス違反: 0xffffffffcdcdcdc1、フラグ = 0x0

コール スタックは次のとおりです。

0 オペレータ削除 MSVCR90D 0 0x637837aa 1 QList:: node_destruct qlist.h
418 0x64071704
2 QList::free qlist.h 744 0x6407153b ::handleNotifications qnetworkreplyimpl.cpp 358 0x6406c99d 6 QNetworkReplyImpl::event qnetworkreplyimpl.cpp 868 0x6406e646 7 QApplicationPrivate::notify_helper qapplication.cpp 4445 0x6507153e 8 QApplication::notify qapplication.cpp 3845 0x6506f1ba 9 QCoreApplication::notifyInternal qcoreapplication.cpp 732 0x671c2fb1 10 QCoreApplication ::sendEvent qcoreapplication.h 215 0x671c8159








11 QCoreApplicationPrivate::sendPostedEvents qcoreapplication.cpp 1373 0x671c3f0b
12 qt_internal_proc qeventdispatcher_win.cpp 506 0x67206bf9
13 IsThreadDesktopComposited USER32 0 0x77bb86ef
14 IsThreadDesktopComposited USER32 0 0x77bb8876
15 IsThreadDesktopComposited USER32 0 0x77bb89b5
16 DispatchMessageW USER32 0 0x77bb8e9c
17 QEventDispatcherWin32::processEvents qeventdispatcher_win.cpp 807 0x67207b96
18 QEventLoop: :processEvents qeventloop.cpp 150 0x671c0abe
19 QEventLoop::exec qeventloop.cpp 201 0x671c0bf0
20 QThread::exec qthread.cpp 490 0x670643d6
21 DispatcherThread::run DispatcherThread.cpp 226 0x1001031a
22 QTHREADPRIVATE :: START QTHREAD_WIN.CPP 317 0x6706852F
23 BEGINTHREADEX MSVCR90D 0 0x636EDFF3
24 BEGINTHREADEX MSVCR90D 0 0X636EDF89
25 BASETHREADINITTHUNK
KERNEL32 0 0X77194
RTLINITTHRUNK CNEL32 0

msvc を使用して Qt コードをコンパイルしています。問題が何であるかについての注意事項はありますか??

ありがとう、

ヴィシュヌ。