2017-11-05 1 views
1

파이썬 요청을 사용하여 { 'foo': 'bar'}가 포함 된 헤더를 보냈습니다. 나는 또한 세션없이 명시 적 헤더 = {: '바' 'foo는'}와 그것을 시도bottle.py 일부 헤더를 벗겨내는 것 같습니다

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

: 같은

보내기 코드이었다. 같은 결과. 형태의 내 수신 방법에있어서

는 :

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

그 foo는이 누락 찾을 수 있습니다. 왜 그랬을까요? 나는 그것이 보내는 세션에 분명히 있었다.

+0

이 경우는 python3.5에 속합니다. –

답변

0

oops. 나는 지나치게 단순화했다. 헤더 'xyz_client'가 있습니다. 그것은 통과하지 못했습니다. 내가 'xyz-client'로 바꿨을 때.

+0

직접 문제를 해결 한 경우 가장 좋은 방법은 질문을 삭제하는 것입니다. –

+0

_ (밑줄) 문자가있는 머리글 키가 벗겨지는 것처럼 보입니까? 귀하의 HTTP 데몬 (웹 서버) 또는 귀하의 소프트웨어 또는 네트워킹 스택에있는 다른 구성 요소에 의해) 귀하의 브라우저에 의해? –

+0

구체적으로 bottle.py 웹 서버에 요청을 사용하고있었습니다. –

관련 문제