ฉันพยายามสร้างคำขอ API POST โดยใช้ไลบรารีคำขอ Python ฉันกำลังผ่านAuthorization
ส่วนหัว แต่เมื่อฉันลองดีบั๊กฉันจะเห็นว่าส่วนหัวนั้นกำลังลดลง ฉันไม่รู้ว่าเกิดอะไรขึ้น
นี่คือรหัสของฉัน:
access_token = get_access_token()
bearer_token = base64.b64encode(bytes("'Bearer {}'".format(access_token)), 'utf-8')
headers = {'Content-Type': 'application/json', 'Authorization': bearer_token}
data = '{"FirstName" : "Jane", "LastName" : "Smith"}'
response = requests.post('https://myserver.com/endpoint', headers=headers, data=data)
ที่คุณสามารถดูข้างต้นผมการตั้งAuthorization
หัวในการขัดแย้งคำขอ
{'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.4.3 CPython/2.7.9 Linux/4.1.19-v7+'}
แต่มันจะหายไปส่วนหัวคำขอจริง:
ข้อมูลเพิ่มเติมคือถ้าฉันเปลี่ยนคำขอ POST เป็นการร้องขอ GET Authorization
ส่วนหัวจะผ่านตามปกติ!
เหตุใดห้องสมุดนี้จึงวางส่วนหัวสำหรับคำขอ POST และฉันจะทำให้ส่วนนี้ทำงานได้อย่างไร
การใช้ v2.4.3 ของคำร้องขอ lib และ Python 2.7.9