이미 많은 코드 단편을 확인했지만 파이썬 2.4 만 사용하여 단일 요청으로 멀티 파트 텍스트 및 이진 파일을 게시하는 방법을 얻지 못했습니다. 덧글에서 Here은 BytesIO 클래스에 대해 언급했지만 2.4에는 없습니다. (일반 파이썬, 타사 라이브러리 없음) 감사. 파이썬 2.6 당신이 요청 라이브러리를 사용할 수 있습니다와멀티 파트 이진 파일 POST in python 2.4
1
A
답변
0
, 여기에 documentation에서 추출 니펫 :
>>> url = 'http://httpbin.org/post'
>>> files = {'report.xls': open('report.xls', 'rb')}
>>> r = requests.post(url, files=files)
>>> r.text
{
"origin": "179.13.100.4",
"files": {
"report.xls": "<censored...binary...data>"
},
"form": {},
"url": "http://httpbin.org/post",
"args": {},
"headers": {
"Content-Length": "3196",
"Accept-Encoding": "identity, deflate, compress, gzip",
"Accept": "*/*",
"User-Agent": "python-requests/0.8.0",
"Host": "httpbin.org:80",
"Content-Type": "multipart/form-data; boundary=127.0.0.1.502.21746.1321131593.786.1"
},
"data": ""
}
+0
요청 버전이 Python 2.4를 지원하는지 잘 모르겠습니다. –
+0
네, 종속성없이 수행해야합니다. – Oink
당신이 봤어 [포스터] (http://atlee.ca/software/poster/)? – jterrace
타사없이이 작업을 수행 할 수있는 방법이 없다면 포스터 소스를 파헤 치려고합니다. 그러나 몇 가지 대안이 있기를 바랍니다. – Oink