programing

요청 모듈에 헤더를 추가하는 중

telecom 2023. 6. 9. 21:46
반응형

요청 모듈에 헤더를 추가하는 중

이전에 사용한httplib요청에 헤더를 추가하는 모듈입니다.지금 저는 같은 것을 시도하고 있습니다.requests모듈.

제가 사용하고 있는 파이썬 요청 모듈입니다. http://pypi.python.org/pypi/requests

머리글을 다음에 추가하려면 어떻게 합니까?request.post()그리고.request.get()추가해야 한다고 말합니다.foobar머리글의 각 요청을 입력합니다.

출처: http://docs.python-requests.org/en/latest/user/quickstart/

url = 'https://api.github.com/some/endpoint'
payload = {'some': 'data'}
headers = {'content-type': 'application/json'}

r = requests.post(url, data=json.dumps(payload), headers=headers)

머리글로 딕트(키: 값 쌍, 여기서 키는 헤더의 이름이고 값은 쌍의 값)를 생성하고 딕트를 다음의 헤더 매개 변수로 전달하면 됩니다..get또는.post방법.

따라서 질문에 대해 더 구체적으로 설명합니다.

headers = {'foobar': 'raboof'}
requests.get('http://himom.com', headers=headers)

또한 이 작업을 통해 Session 개체에 대한 모든 이후 get에 대한 헤더를 설정할 수 있습니다. 여기서 x-test는 모든 s.get() 호출에서 수행됩니다.

s = requests.Session()
s.auth = ('user', 'pass')
s.headers.update({'x-test': 'true'})

# both 'x-test' and 'x-test2' are sent
s.get('http://httpbin.org/headers', headers={'x-test2': 'true'})

보낸이: http://docs.python-requests.org/en/latest/user/advanced/ #http-messages

언급URL : https://stackoverflow.com/questions/8685790/adding-headers-to-requests-module

반응형