Привет всем, у меня есть простой скрипт vbs, который захватывает URL-адрес (со значениями с использованием GET), и мне нужно разобрать текст. Однако ответ, который я получаю, не является полным ответом. Я получаю строку, 1000 в длину, однако я знаю, что ответ должен быть больше похож 5000.vbs xmlhttp responseText Усечено?
Function getServer(server_hostname)
Set objHTTP = CreateObject("msxml2.xmlhttp.3.0")
objHTTP.open "GET", "http://someurl/ServerInfo.asp", False
objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHTTP.send "B1=GO!!&Server=" + server_hostname
getServer = objHTTP.responseText
End Function
serverStr = getServer(server_hostname)
msgbox(Len(serverStr))
Есть ли ограничение на сколько можно вернуть? Спасибо за помощь.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
Так я изменить свою функцию:
Function getServer(server_hostname)
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
objHTTP.open "GET", "http://someurl/ServerInfo.asp?B1=GO!!&Server=" + server_hostname , False
'objHTTP.setRequestHeader "Content-Type", "text/html"
'objHTTP.send "B1=GO!!&Server=" + server_hostname
objHTTP.send
getServer = objHTTP.responseText
End Function
И теперь он работает ... не знаю, почему.
Ok поэтому я побежал Wireshark, и конечно же я не получаю то, что я ожидал, но если я вставляю тот же URL в IE или FIREFOX затем просмотреть его источник я получить ожидаемые результаты ... .Что здесь происходит. – Jim