C++ TagniFi的HTTPS基本身份验证在Qt中失败
我正在尝试使用基本HTTPS身份验证从Tagnini检索数据,但无法完成请求。根据,身份验证密钥应该作为用户名在查询URL中传递,而忽略密码。因此,我尝试了以下方法,但没有达到预期效果 省略HTTPS基本身份验证格式的密码和分号C++ TagniFi的HTTPS基本身份验证在Qt中失败,c++,qt,https,basic-authentication,C++,Qt,Https,Basic Authentication,我正在尝试使用基本HTTPS身份验证从Tagnini检索数据,但无法完成请求。根据,身份验证密钥应该作为用户名在查询URL中传递,而忽略密码。因此,我尝试了以下方法,但没有达到预期效果 省略HTTPS基本身份验证格式的密码和分号 i、 e.https://:@ “https://@api.tagnifi.com/basicals?company=aapl&tag=revenue&period\u type=quarty&fiscal\u year=2014&fiscal\u quarty=3”
i、 e.
https://:@
“https://@api.tagnifi.com/basicals?company=aapl&tag=revenue&period\u type=quarty&fiscal\u year=2014&fiscal\u quarty=3”
我也用分号尝试了下面的方法
“https://:@api.tagnifi.com/basicals?company=aapl&tag=revenue&period\u type=quarty&fiscal\u year=2014&fiscal\u quarty=3”
表示URL应与基本身份验证如下所示
https://api.tagnifi.com/fundamentals?company=aapl&statement=income_statement&period_type=quarter&fiscal_year=2014&fiscal_quarter=3
我在Qt中得到的警告如下
`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`
我做错了什么?请给我一些建议 这不是一个基本的身份验证问题。QT库需要使用OpenSSL支持进行编译 以下是两个有用的答案: 1.)
2.)你好,戴夫谢谢你的回答。这可能是个愚蠢的问题,但我只是想澄清一下。是否可以在不支持openSSL的情况下使用HTTPS?因为我制作的应用程序如果使用像openSSL这样的强晶片软件,就无法在世界各地使用。请给我一些建议。