반응형
좋아요, 포기합니다. 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 오류 : Python 스크립트를 실행할 때 Microsoft Visual C ++ 10.0이 필요합니다 (vcvarsall.bat를 찾을 수 없음). (0) | 2020.12.01 |
---|---|
파이썬 색인 번호를 제외하여 팬더 행 선택 (0) | 2020.12.01 |
파이썬 pip, easy_install 명령이 Ubuntu에서 작동하지 않습니다. Python 2.7 및 3.4가 설치됨 (0) | 2020.12.01 |
파이썬 Matplotlib를 사용하여 비 차단 방식으로 플로팅 (0) | 2020.12.01 |
파이썬 Pandas How to filter a Series (0) | 2020.12.01 |
댓글