--- /dev/null
+# -*- coding: cp1251 -*-
+#
+# Получает в командной строке URL и (опционально) строку для поиска
+# сертификата. Выполняет HTTP-запрос и возрвщает результат
+# В строке для поиска сертификата можно использовать прямые слэши вместо
+# обратных.
+
+if {!$argc || $argc>2} {
+ puts stderr "Usage $argv0 url \[cert-spec\]"
+}
+
+set url [lindex $argv 0]
+if {$argc==2} {
+ set certspec [string map {/ \\} [lindex $argv 1]]
+}
+
+
+puts Started
+
+package require tcom
+set hh [::tcom::ref createobject WinHttp.WinHttpRequest.5.1]
+$hh Open GET $url 0
+if {[info exists certspec]} {
+ puts "Setting Client Certificate $certspec"
+ $hh SetClientCertificate $certspec
+}
+$hh Send
+puts [$hh ResponseText]