Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
クライアントプログラムを書いています。ログインすると、サーバーは「Set-Cookie」ヘッダー フィールドでいくつかの Cookie を送信します。リクエストの残りの部分で Cookie が必要になるため、Cookie を取得する必要があります。
xmlhttprequest.getResponseHeader("Set-Cookie") で Cookie を取得しようとしましたが、失敗しました。C++ を使いたくないので、可能でしょうか?
いいえ、C++を使用しないと不可能です。
メソッドのソースコードを見てください。特に、オブジェクトQDeclarativeXMLHttpRequest::fillHeadersList()のw3c仕様XMLHttpRequestに従って、set-cookieヘッダーとset-cookie2ヘッダーを削除します。具体的にはgetAllResponseHeadersメソッドの動作。あれは:
QDeclarativeXMLHttpRequest::fillHeadersList()
XMLHttpRequest
getAllResponseHeaders
Set-CookieまたはSet-Cookie2の大文字と小文字を区別しない一致であるヘッダーを除くすべてのHTTPヘッダーを返します...