シナリオ: Qt 4.7.xを使用するアプリケーションにFTP get機能を
実装しています
Qt のドキュメントには、QFtpクラスは非推奨であり、代わりに QNetworkAccessManager を使用することが記載されているため、私はそうしています ;)私が書いたコードをテストしましたそこにいくつかのFTPサーバーがあり、正常に動作しているようです。
問題:
ftp get クラスを使用して自作の (そして非常に単純な) ローカルの ftp サーバーに接続すると、次のエラーが表示されます: Request: 500 No Help Available. tcpdumpを
使用して ftp 通信を追跡したところ、実際にQNetworkAccessManager/QNetworkRequestが230 User Logged Inを取得すると、サーバーにHELP動詞を送信することがわかりました。
残念ながら、私のサーバーはそれをサポートしていません。HELP動詞を送信しないようにQtを設定する方法はありますか? 関連するクラスについて Qt Doc をオンラインで読んでも役に立ちませんでした。