Javascript DoPOST,得到响应的cookie

时间:2015-02-16 21:33:00

标签: javascript

我试图为我需要登录的自动化控制器编写脚本,获取hvac控制器发送的cookie,然后将它与控制命令一起使用。

登录控制器:

var myResponseHandlerTag = "MyResponseHandler";
var url1 = "http://IPADDRESS/login.asp?user=x&password=x"
THIS_DEVICE.API.HTTP.DoPOST(myResponseHandlerTag,url1);

这是有效的,但在响应中它设置了一个带有会话ID的cookie。来自Wireshark的回复:

Set-Cookie: sessionid=340809627\r\n

我需要这个cookie用于第二个命令:

var url2 = "http://IPADDRESS/changegrouplogic.asp?GroupNum=+3&OnOff=1&RunMode=2&SetTemp=18.0&Fan=3&Direct=nonValue&LockControl=nonValue&filterReset=nonValue"
THIS_DEVICE.API.HTTP.DoPOST(myResponseHandlerTag,url2);

不使用cookie会导致会话登录错误。这可以使用curl命令,但我不能在脚本中使用它。

无论如何,我可以从第一个POST获取cookie内容并在第二个中使用它吗?

我搜索过但没有找到解决此问题的方法,大多数示例都是针对服务器端的。我也不太了解编程,所以我感谢你们的任何帮助。

谢谢。

0 个答案:

没有答案