diff --git a/swiftclient/client.py b/swiftclient/client.py index 74e60c0a..25c21336 100644 --- a/swiftclient/client.py +++ b/swiftclient/client.py @@ -16,7 +16,6 @@ """ OpenStack Swift client library used internally """ - import socket import requests import logging @@ -24,6 +23,7 @@ import warnings from distutils.version import StrictVersion from requests.exceptions import RequestException, SSLError +from six.moves import http_client from six.moves.urllib.parse import quote as _quote from six.moves.urllib.parse import urlparse, urlunparse from time import sleep, time @@ -34,6 +34,9 @@ from swiftclient.exceptions import ClientException from swiftclient.utils import ( LengthWrapper, ReadableToIterable, parse_api_response) +# Defautl is 100, increase to 256 +http_client._MAXHEADERS = 256 + AUTH_VERSIONS_V1 = ('1.0', '1', 1) AUTH_VERSIONS_V2 = ('2.0', '2', 2) AUTH_VERSIONS_V3 = ('3.0', '3', 3)