0

最小の例:

# -*- coding: utf-8 -*-
import requests

xml = """<?xml version='1.0' encoding='utf-8'?>
<a>б</a>"""

print requests.post('http://httpbin.org/post', data=xml, headers={'Authorization': 'a', 'developerToken': 'b', 'clientCostumerID': 'c'}).headers

ヘッダーが設定されていません。

4

1 に答える 1

1

すでにhttpbin.orgサービスを使用しており、受け取ったすべてのヘッダーを含むJSON構造を返します。

import requests

xml = """<?xml version='1.0' encoding='utf-8'?>
<a>б</a>"""

data = requests.post('http://httpbin.org/post', data=xml, headers={'Authorization': 'a', 'developerToken': 'b', 'clientCostumerID': 'c'}).json

for headername, headervalue in data['headers'].iteritems():
    print '%s: %s' % (headername, headervalue)

上記のコードを実行すると、次のようになります。

Content-Length: 48
Developertoken: b
Accept-Encoding: identity, deflate, compress, gzip
Connection: keep-alive
Clientcostumerid: c
Accept: */*
User-Agent: python-requests/0.14.0 CPython/2.7.3 Darwin/11.4.0
Host: httpbin.org
Content-Type: 
Authorization: a
于 2012-09-20T12:17:48.617 に答える