Имя: Пароль:
1C
1С v8
А у вас заработает? COMОбъект("WinHttp.WinHttpRequest.5.1");
0 sergei123654
 
27.06.12
10:20
Добрый день!

Помогите пожалуйста протестировать код ниже(у кого есть свободная минутка). Он у вас отработает? Какие результаты он даст? У меня компьютер в домене, много ограничений на доступ в интернет, и надеюсь именно поэтому код ниже у меня не работает(а не из за моих кривых рук).    

Заранее спасибо!

WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");

   // Initialize an HTTP request.  
   WinHttp.Open("GET", "http://www.microsoft.com", false);
   
   // Send the HTTP request.
   WinHttp.Send();
   
   Сообщить("" + WinHttp.Status + " --- " + WinHttp.StatusText);
   
   // Get all response headers.
   Сообщить("" + WinHttp.GetAllResponseHeaders());
1 vicof
 
27.06.12
10:23
Может быть XMLHTTPRequest?
2 Sabron
 
27.06.12
10:24
Компьютер , в домене. Ограничения есть.

Вот результат работы кода :


Pragma: no-cache
Content-Length: 208552
Content-Type: text/html; charset=utf-8
Expires: -1
P3P: CP="ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI"
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
VTag: 79161331700000000
X-Powered-By: ASP.NET
3 sergei123654
 
27.06.12
10:26
(2) у вас тоже в домене с ограниченной сетью и код отработал?

(1) думаете через XMLHTTPRequest поробовать по работать?
4 vicof
 
27.06.12
10:27
Попытка не пытка
5 Sabron
 
27.06.12
10:28
(3) Да в домене, но не совсем понятно что значит " с ограниченной сетью"?
6 sergei123654
 
27.06.12
11:17
(5) под ограниченной сетью я имелл ввиду запреты к некоторым сайтам, куда не сунься - запрет, запрет, запрет...
и дает вот эту ошибку

{Форма.Форма.Форма(119)}: Ошибка при вызове метода контекста (Send)
   WinHttp.Send();
Произошла исключительная ситуация (WinHttp.WinHttpRequest): Не удается разрешить имя или адрес сервера
7 pumbaEO
 
27.06.12
11:19
(6) И ? В консоли nslookup www.microsoft.com что дает?
8 Umka2008
 
27.06.12
11:23
200 --- OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Expires: -1
Server: Microsoft-IIS/8.0
X-AspNet-Version: 2.0.50727
P3P: CP="ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI"
X-Powered-By: ASP.NET
Date: Wed, 27 Jun 2012 07:22:13 GMT
Content-Length: 207898
9 sergei123654
 
27.06.12
11:54
(7) nslookup www.microsoft.com
дает:

каракули: ИмяМоегоКомпа.Домен.com

*** ИмяМоегоКомпа.Домен.com не удалось найти www.microsoft.com: non-exit stent domain
10 sergei123654
 
27.06.12
11:57
каракули: ИмяМоегоКомпа.Домен.com
Address: 10.66.9.1

*** ИмяМоегоКомпа.Домен.com не удалось найти www.microsoft.com: non-exit stent domain
11 smaharbA
 
27.06.12
11:59
WinHttp.Open("GET", "http://www.microsoft.com", 0);
12 smaharbA
 
27.06.12
12:03
(10) не доступен сервер имен
скорее всего нужно идтить через прокси типа

WinHttp.SetProxy(2,"адреспрокси:порт");
13 smaharbA
 
27.06.12
12:04
в (11) адрес такого рода

www.microsoft.com
14 smaharbA
 
27.06.12
12:04
пля форум, убить Асмодю !

webwarper .net/ww/www.microsoft.com
15 sergei123654
 
27.06.12
12:42
(14) спасибо. Узнал я адреса этого прокси сервере... но нихера не получается. буду копать дальше, спасибо.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн