2014-09-14 1 views
0

을 가진 파일을 게시 할 때 그것은 작동하지 않았다이 내 코드입니다 : 당신이 볼 수 있듯이내가 requests.post

params = { 
    "zipFile":"123456.zip", 
    "projectName" : "test" 
    } 

dispatch = r.post("http://biqatest.baidu.com/dispatch/project/upload",files = params) 

, 그것은 POST 요청입니다.

하지만 리스폰스는 다음과 같습니다

405 
>Request method 'GET' not supported 

그것은 너무 이상하다, 왜?

+0

은'files' 대신'data = params'이 아니어야합니까? –

+0

도 작동하지 않았습니다. – Berkhoff

+0

'r'이란 무엇입니까? 당신이 그것을 만드는 방법/그것이 어디서 오는가를 보여줄 수 있습니까? – amgaera

답변

0
file = {'file': open('yourzipfile.zip', 'rb')} 
data = {'projectName': 'test'} 
dispatch = r.post("http://biqatest.baidu.com/dispatch/project/upload",files=file, data=data) 
+0

귀하의 제안이 옳습니다. 나는 실수를한다. file = { 'file': open ('yourzipfile.zip', 'rb')} 그러나 그것도 작동하지 않았다. 서버에 실수가있을 수 있습니다. – Berkhoff