2013-03-16 101 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