2014-02-24 2 views
1

클라이언트로부터 요청서 (양식 첨부 요청서 첨부 가능)를 수신하고 몇 가지를 검증하는 중간 계층 API가 있습니다 (WTForms를 사용한 양식 유효성 검사) 그런 다음 실제로 양식을 게시 요청을 다른 서비스로 전달합니다.다른 서비스 (파이썬, 병, 요청)에 멀티 파트/폼 데이터 전달

문제점 요청한 데이터와 첨부 파일을 그대로 전달할 수 없으므로 아래 코드 예제를 참조하십시오.

@post('/') 
def index(): 
    post_data = request.POST.dict 

    requests.post("http://127.0.0.1:8090/", data=post_data, files=request.files) 

답변

2

은, 아래의 코드가 작동, 작동 내가 잘못하고 있었는데 실제로 무언가를 만드는 방법을 알아 냈

@post('/') 
def index(): 
    form_data = request.form.dict 
    file_data = request.files.get("myfile", "") 
    files = {file_data.name: (file_data.filename, file_data.file, file_data.type)} 
    requests.post("http://127.0.0.1:8090/", data=form_data, files=files)