본문 바로가기
파이썬

파이썬 요청 모듈을 사용하여 Python으로 JSON 파일의 내용을 RESTFUL API에 게시하는 방법

by º기록 2020. 12. 1.
반응형

좋아요, 포기합니다. JSON이 포함 된 파일의 내용을 게시하려고합니다. 파일의 내용은 다음과 같습니다.

{
     "id”:99999999,
     "orders":[
     {
             "ID”:8383838383,
             "amount":0,
             "slotID":36972026
     },
     {
             "ID”:2929292929,
             "amount":0,
             "slotID":36972026
     },
     {
             "ID”:4747474747,
             "amount":0,
             "slotID":36972026
     }]
}

다음은 아마도 표시를 벗어난 코드입니다.

#!/usr/bin/env python3

import requests
import json

files = {'file': open(‘example.json’, 'rb')}
headers = {'Authorization' : ‘(some auth code)’, 'Accept' : 'application/json', 'Content-Type' : 'application/json'}

r = requests.post('https://api.example.com/api/dir/v1/accounts/9999999/orders', files=files, headers=headers)

 

해결 방법

 

이것은 작동하지만 매우 큰 파일을위한 것입니다.

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)

더 작은 파일을 보내려면 문자열로 보내십시오.

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

 

참조 페이지 https://stackoverflow.com/questions/28259697

 

 

반응형

댓글