簡體   English   中英

如何從http標頭獲取cookie

[英]How get cookie from http headers

from suds import WebFault
from suds.client import Client
from cookielib import Cookie

import logging
logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.transport').setLevel(logging.DEBUG)

client = Client(url)
loginResult = client.service.Login(username, password)
print "=========================================="
print client.options.transport.cookiejar

DEBUG:suds.transport.http:sending:
URL:http://127.0.0.1:34014
HEADERS: {'SOAPAction': u'""', 'Content-Type': 'text/xml; charset=utf-8', 'Content-type': 'text/xml; charset=utf-8', 'Soapaction': u'""'}

DEBUG:suds.transport.http:received:

CODE: 200

HEADERS: {
  'set-cookie': 'srv=869aa1577003769cbff7962d77641c4ae9134ac4;Domain=...;Path=/;Version=1;Max-Age=3600',
  'content-length': '440',
  'content-type': 'text/xml; charset=utf-8',
  'connection': 'close',
  'server': 'soap/1.9'
}

==========================================

    <cookielib.CookieJar[]>

==========================================
None

如果為client.options.transport.cookiejar,則表示cookielib無法根據響應創建cookie。 您應該在cookielib中查看cookie驗證

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM