2017-11-05 5 views
1

{'foo': 'bar'}を含むヘッダーをPythonリクエストを使って送信しました。私は、セッションがなく、= { 'バー' 'FOO'}明示的なヘッダとそれを試しbottle.pyはいくつかのヘッダーを取り除いているようです

session = requests.Session() 
session.headers.update({'foo':'bar'}) 
session.post('http://localhost:8000/whatever', json={a=1, b=2}) 

:コードを送信

は次のようでした。同じ結果。

フォームの私の受信方法で

:私はfooが不足している見つける

@app.post('/whatever') 
def do_something(): 
    do_something_with(request.get_header('foo')) 

。それはなぜでしょうか?私はそれが送信セッションにあったことを確信しています。

+0

この場合、これはpython3.5の下にあった –

答えて

0

oops。私は過度に単純化した。私はヘッダー 'xyz_client'を持っていました。それは通過しませんでした。私はそれを「xyz-client」に変更しました。

+0

あなた自身の問題を修正した場合は、恐らく質問を削除するのが最善でしょう:) –

+0

_(アンダースコア)文字のヘッダーキーは削除されているようですあなたのHTTPデーモン(Webサーバー)、またはあなたのソフトウェアやネットワーキングスタックの他のコンポーネントによって) –

+0

具体的には、私はbottle.pyウェブサーバーへのリクエストを使用していました。 –

関連する問題