問題タブ [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.
qt - QNetworkReply - 接続の確立、最初のバイトの書き込みなど
QNetworkReply オブジェクトの有効期間をログに記録したいと思います。これも:
- 基礎となるソケット接続が確立されたとき
- リクエストの最初のバイトが送信されたとき
- レスポンスの最初のバイトが受信されたとき
- 応答の最後のバイトが終了したとき
(3) と (4) は downloadProgress 信号をリッスンすることで判断できますが、(1) と (2) の方法がわかりません。QNetworkReply の基になるソケットをリッスンする方法はありますか? uploadprogress シグナルは、GET リクエストに対してトリガーされないようです。
ssl - Qtを使用してシステムにすでにインストールされているp12証明書を取得する
Googleで調査しましたが、システムにすでにインストールされているCA証明書を取得する方法を見つけることができませんでした
私の問題は、アプリケーションがswissID認証システムを介して認証を通過させる必要があることです。SwissIDは、証明書を保存するUSBキーを提供します。ユーザーがUSBをソケットwindows/MACに挿入すると、p12証明書がシステムに自動的にインストールされます。私の問題は、OSからこの証明書を取得してNetworkAccessManagerに渡す方法が見つからないことです。
プログラミング言語は次のとおりです。C++フレームワーク:Qt4.7 OS:Windows / MacOS / Linux
どんな助けでもありがたいです。
よろしくお願いしますTaronSargsyan
qt - QNetworkAccessManager を使用して Unicode データを POST するにはどうすればよいですか
QString オブジェクトに Unicode データを入力し、それを QNetworkAccessManager.post メソッドで送信しようとしたところ、サーバーで ?????? を受け取りました。Unicode 文字の代わりに JSON 形式がサーバーで有効でした (私はこの形式でデータを送信します)。次に、送信前に QString.toUtf8 メソッドを使用しましたが、サーバーに奇妙な文字 (おそらく正しい文字) がいくつかありましたが、JSON 形式が有効ではありませんでした。これは、Rails フレームワークの JSON デコーダー機能がそれを解析しなかったことを意味します。手伝って頂けますか?
qt - qt networkManager get
回線編集ウィジェットに入力したURLをダウンロードしたい。
私はそれを機能させることができません。ファイルの値を QString に入れることができる短いコードスニペットを教えてください。
必要なヘッダー ファイルを追加しました。
ありがとう..
http - Symbian デバイス上の Qt の QNetworkAccessManager でのネットワーク セッション エラー
Qt 4.7 の Symbian モバイル デバイスで httpget を実行しようとしています。
Windows と Symbian エミュレーターでプログラムをテストしましたが、どちらも動作しますが、Symbian デバイスで試してみるとエラーが発生します。
ネットワーク セッション エラー。
Symbian デバイスでブラウザから httpget を実行しようとすると、動作し、ページが表示されます。
ネットワークコードは次のとおりです。
返信は次のとおりです。
このすべての出力:
- 接続に問題はありません: ブラウザのテストは成功します
- コードに問題はありません。エミュレータで動作するためです
私は何を間違えましたか?
編集
.pro
ファイルに networkservices も追加しました。
python - PyQt: 匿名プロキシで QWebPage を使用する方法
これは私を夢中にさせています。
QWebPage に URL を表示したいのですが、匿名プロキシを通過させたいのです。
コード
ヘッダーを通知するテストページを呼び出します(phpサーバー上で、$_SERVERを調べます)。remote_addrは常にプロキシIPではなく、私のIPです。
どうしたの?
手伝って頂けますか?私は PyQt 4.8.3 を使用しています。
qt - QNetworkReplyが終了するのを待つ
Qt4.6.3と次の機能しないコードを使用しています
この関数が空のQStringListを返すと、アプリがクラッシュします。リクエストが終了するまで待ってから、1つの関数内で応答を処理する方法
qt - QNetworkAccessManager を使用した https のサポート。実行時に SslErrors をヒットする
QNetworkAccessManager で https get 操作を実行しています。実行時に SSLErrors が発生しています。しばらく調査した後、OpenSSL をインストールした後にプログラムを実行することができました。libeay32.dll と ssleay32.dll の 2 つの dll が必要でした。OpenSSL なしで QNetworkAccessManager を使用して https "get" 操作を実行できないということですか?? Qt は QNetworkAccessManager を使用したネイティブの https サポートをサポートしていません。
ありがとう、デコスト。
qt - Qtでcsvファイル(__dopostbackの背後)をダウンロードする方法
http://www.rwwa.com.au/cris/meetingdownload.aspx?meeting=15014の「会議結果」から csv ファイルをダウンロードする機能が必要です 。
問題は、ファイルを取得するために「会議結果」リンクをクリックする必要があることです。
このリンクには次の URL が関連付けられています: javascript:__doPostBack('ctl00$ContentPlaceHolderMain$linkButtonResults','')
Qtでファイルをダウンロードするためのクリックをシミュレートするにはどうすればよいですか?
注: Qt から HTTP の例を確認しましたが、csv ファイルに直接リンクがないため、ダウンロードする方法がわかりません。
お時間とご回答ありがとうございます。よろしくお願いします
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 コードをコンパイルしています。問題が何であるかについての注意事項はありますか??
ありがとう、
ヴィシュヌ。