Winhttp.winhttprequest.5.1 And Windows Xp

Kizarek86

Lotus team
20.07.2007
864
4
#1
Понимаю что вопрос немного не по адресу, но второй день пытаюсь найти причину некорректной работы скрипта.
Вдруг кто сталкивался)

Простенький скрипт отправляющий в определенное место HTTP запрос:

Код:
Dim httpobj as variant
Dim URL as string
Dim RT_USER as string
Dim RT_PASS as string
Dim CONTENT as string

URL = "путь куда надо"
RT_USER = "user1"
RT_PASS = "pass1"
CONTENT = "чето тут передаем"

Set httpobj= CreateObject("WinHttp.WinHttpRequest.5.1")
Call httpobj.Open("POST", URL, False ,RT_USER, RT_PASS)
Call httpobj.SetRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=Windows-1251")
Call httpobj.setRequestHeader("Content-Length", Len(CONTENT))
Call httpobj.Send(CONTENT)
Так вот, скрип замечательно работает в Win7, и напрочь отказывается передавать параметр CONTENT в WinXP 3SP.
 

Kizarek86

Lotus team
20.07.2007
864
4
#2
Еще одна интересная шняжка:

Запускаем скрип на сервере работает нестабильно, то отрабатывает, то выдает ошибку на строке
Set httpobj= CreateObject("WinHttp.WinHttpRequest.5.1")
208-Cannot create automation object

Что там происходит с этим несчастным WinHttp.WinHttpRequest.5.1?)
 

nvyush

Lotus team
22.04.2009
2 317
0
#3
kizarek
На Яве работает без проблем. Для передачи в Яву строки запроса можно использовать LS2J или вызывать Ява-агента, а данные передавать через поля документа.
http://codeby.net/ipb.html?s=&sh...st&p=166766
 

Kizarek86

Lotus team
20.07.2007
864
4
#4
kizarek
На Яве работает без проблем. Для передачи в Яву строки запроса можно использовать LS2J или вызывать Ява-агента, а данные передавать через поля документа.
http://codeby.net/ipb.html?s=&sh...st&p=166766
Спасибо.
Пока нету времени переписывать на Java, сделал небольшое зацикливание при создании объекта, вроде прокатывает пока)