how to POST contents of JSON file to RESTFUL API with Python using requests module

前端 未结 4 1657
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-25 15:30

Okay, I give up. I am trying to post the contents of a file that contains JSON. The contents of the file look like this:


{
     \"id”:99999999,
              


        
4条回答
  •  时光说笑
    2020-12-25 16:06

    This should work, but it's meant for very large files.

    import requests
    
    url = 'https://api.example.com/api/dir/v1/accounts/9999999/orders'
    headers = {'Authorization' : ‘(some auth code)’, 'Accept' : 'application/json', 'Content-Type' : 'application/json'}
    r = requests.post(url, data=open('example.json', 'rb'), headers=headers)
    

    If you want to send a smaller file, send it as a string.

    contents = open('example.json', 'rb').read()
    r = requests.post(url, data=contents, headers=headers)
    

提交回复
热议问题