基本HTTPS認証を使用してTagniFiからデータを取得しようとしていますが、要求を完了できません。 TagniFi docによると、認証キーは、パスワードを無視してクエリURLのユーザー名として渡されるはずです。だから私は次のことを試しましたが、期待通りに動作しません。パスワードと私はセミコロン "https://<my_authentication_key>:@api.tagnifi.com/fundamentals?company=aapl&tag=revenue&period_type=quarter&fiscal_year=2014&fiscal_quarter=3"
TagniFiのHTTPS基本認証がQtで失敗する
すなわち
https://<username>:<password>@<website URL>
"https://<my_authentication_key>@api.tagnifi.com/fundamentals?company=aapl&tag=revenue&period_type=quarter&fiscal_year=2014&fiscal_quarter=3"
HTTPS基本認証形式のセミコロンを省略
TagniFi doc exampleは、基本認証ではURLが次のようになっている必要があります。
私はQtの中で取得した警告
https://api.tagnifi.com/fundamentals?company=aapl&statement=income_statement&period_type=quarter&fiscal_year=2014&fiscal_quarter=3
は以下の通りです。`qt.network.ssl: QSslSocket: cannot resolve SSL_set_psk_client_callback qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_client_method qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_client_method qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_server_method qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_server_method qt.network.ssl: QSslSocket: cannot resolve SSL_select_next_proto qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_set_next_proto_select_cb qt.network.ssl: QSslSocket: cannot resolve SSL_get0_next_proto_negotiated qt.network.ssl: QSslSocket: cannot call unresolved function SSL_get0_next_proto_negotiated`
私は間違っていますか?ご意見をお聞かせください。
こんにちは、あなたの答えのためのデイブのおかげ:ここ
はSO役立つ2つの答えです。これは愚かな質問かもしれないが、ただ明確にしたい。 openSSLサポートなしでHTTPSを使用することは可能ですか? openSSLのような強力なcrytographicソフトウェアを使用すれば、私が作ったアプリは世界中のどこでも使えないからです。ご意見をお聞かせください。 – Vino