1 # -*- coding: cp1251 -*-
3 # Получает в командной строке URL и (опционально) строку для поиска
4 # сертификата. Выполняет HTTP-запрос и возрвщает результат
5 # В строке для поиска сертификата можно использовать прямые слэши вместо
8 if {!$argc || $argc>2} {
9 puts stderr "Usage $argv0 url \[cert-spec\]"
12 set url [lindex $argv 0]
14 set certspec [string map {/ \\} [lindex $argv 1]]
21 set hh [::tcom::ref createobject WinHttp.WinHttpRequest.5.1]
23 if {[info exists certspec]} {
24 puts "Setting Client Certificate $certspec"
25 $hh SetClientCertificate $certspec
28 puts [$hh ResponseText]