我在尝试实施tcllib的http包时遇到了麻烦。
我遇到的一个问题是运行以下代码后:
set fp [::http::geturl "https://google.com"]
我收到以下错误:
error reading "sock23": software caused connection abort
while executing
"::http::geturl "https://google.com""
("uplevel" body line 55)
invoked from within
"uplevel {
#package require yajltcl
package require sha256
package require base64
package require http 1.0
package require tls
package require pki
我的大脑有问题吗?
答案 0 :(得分:1)
在执行:: http :: register之前运行以下命令使我的脚本工作:
tls::init -tls1 true -ssl2 false -ssl3 false
答案 1 :(得分:0)
您需要先注册tls协议才能打开https链接,请尝试以下命令:
http::register https 443 [list ::tls::socket -tls1 1]