本文整理汇总了Python中request.Request.add_header方法的典型用法代码示例。如果您正苦于以下问题:Python Request.add_header方法的具体用法?Python Request.add_header怎么用?Python Request.add_header使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类request.Request
的用法示例。
在下文中一共展示了Request.add_header方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: update
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import add_header [as 别名]
def update(self, **other_args):
"""
Updates a payment method.
Payment method can't be updated once it has been retained or redacted.
::
pm = PaymentMethod.create('4242424242424242', '133', '07', '12')
assert pm.is_sensitive_data_valid
pm.update(first_name='dummy')
if not pm.errors:
assert pm.first_name == 'dummy'
else:
# deal with pm.errors
"""
payload = {
'payment_method': {
}
}
optional_data = dict((k, v) for k, v in other_args.iteritems()
if k in self.create_data)
payload['payment_method'].update(**optional_data)
payload = dict_to_xml(payload)
# Send payload and return payment method.
req = Request(self.update_url % self.payment_method_token, payload, method='put')
req.add_header("Content-Type", "application/xml")
res = fetch_url(req)
self._update_fields(res)
return self
示例2: create
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import add_header [as 别名]
def create(cls, card_number, cvv, expiry_month, expiry_year, **other_args):
"""
Creates a payment method.
Transparent redirects are favored method for creating payment methods.
Using this call places the burden of PCI compliance on the client since the
data passes through it.
::
pm = PaymentMethod.create('4242424242424242', '133', '07', '12')
assert pm.is_sensitive_data_valid
"""
payload = {
'payment_method': {
'card_number': card_number,
'cvv': cvv,
'expiry_month': expiry_month,
'expiry_year': expiry_year,
}
}
optional_data = dict((k, v) for k, v in other_args.iteritems()
if k in cls.create_data)
payload['payment_method'].update(**optional_data)
payload = dict_to_xml(payload)
# Send payload and return payment method.
req = Request(cls.create_url, payload, method='post')
req.add_header("Content-Type", "application/xml")
return cls(fetch_url(req))
示例3: _transact
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import add_header [as 别名]
def _transact(cls, payment_method_token, amount, processor_token,
transaction_type, endpoint, options):
"""
Meant to be used internally and shouldn't be called from outside.
Makes an `authorize` or `purchase` request.
`authorize` and `purchase` have same flow, except for `transaction_type` and
`endpoint`.
"""
purchase_data = cls._construct_options(payment_method_token, transaction_type,
amount, options)
# Send payload and return transaction.
req = Request(endpoint % processor_token, purchase_data, method='post')
req.add_header("Content-Type", "application/xml")
return Transaction(fetch_url(req))
示例4: _
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import add_header [as 别名]
help = _('specify which uuid to use, useful for debugging and testing mostly.'))
(opts, args) = parser.parse_args()
ConnSetup(opts.smoonURL, opts.user_agent, opts.timeout, None)
smolt.DEBUG = opts.DEBUG
smolt.hw_uuid_file = opts.uuidFile
# read the profile
profile = smolt.Hardware()
delHostString = 'uuid=%s' % profile.host.UUID
try:
req = Request('/client/delete')
req.add_header('Content-length', '%i' % len(delHostString))
req.add_header('Content-type', 'application/x-www-form-urlencoded')
req.add_data(delHostString)
o = req.open()
except urllib2.URLError, e:
sys.stderr.write(_('Error contacting Server:'))
sys.stderr.write(str(e))
sys.stderr.write('\n')
sys.exit(1)
else:
serverMessage(o.read())
o.close()
sys.stdout.write(_('Profile removed, please verify at'))
sys.stdout.write(' ')
sys.stdout.write(urljoin(opts.smoonURL + '/', '/client/show?%s\n' % delHostString))