2013-03-16 70 views
4

我正在写一个客户端程序。当我登录时,服务器会在'Set-Cookie'标题字段中向我发送一些cookie。 我需要获取cookie,因为请求的其余部分将需要它们。从qml获取/设置cookie

我尝试使用xmlhttprequest.getResponseHeader(“Set-Cookie”)获取cookie,但失败。 我不想使用C++,所以可能吗?

回答

7

不,不使用C++是不可能的。

查看源codeQDeclarativeXMLHttpRequest::fillHeadersList()方法。它特别删除了set-cookie和set-cookie2头文件,后面是w3c specs for XMLHttpRequest对象。 getAllResponseHeaders方法的具体行为。那就是:

返回的所有HTTP头,但不包括用于设置Cookie或Set-COOKIE2不区分大小写的比赛,头...

+0

能饼干只使用一个应用程序来处理QML/JS?没有任何HTML或Web视图?本质上QML的行为像一个浏览器? – trusktr 2013-03-26 05:52:50