ОБСУЖДЕНИЕ

Winhttp.winhttprequest.5.1 And Windows Xp

3 ответов 8,1 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

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

Простенький скрипт отправляющий в определенное место 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.
 
Еще одна интересная шняжка:

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

Что там происходит с этим несчастным WinHttp.WinHttpRequest.5.1?)
 
kizarek
На Яве работает без проблем. Для передачи в Яву строки запроса можно использовать LS2J или вызывать Ява-агента, а данные передавать через поля документа.
link removed
 
kizarek
На Яве работает без проблем. Для передачи в Яву строки запроса можно использовать LS2J или вызывать Ява-агента, а данные передавать через поля документа.
link removed
Спасибо.
Пока нету времени переписывать на Java, сделал небольшое зацикливание при создании объекта, вроде прокатывает пока)
 

Статистика тем

Создано
Kizarek86,
Последний ответ от
Kizarek86,
Ответы
3
Просмотры
8 135