Tcl - Tcllib HTTP:geturl

时间:2017-06-06 20:02:48

标签: http google-app-engine https tcl

我在尝试实施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

我的大脑有问题吗?

2 个答案:

答案 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]