2014-01-12 4 views
8

와 HTTP POST 요청을 할.는 어떻게 나는 다음과 같은 노력 grequests

+0

이 오류 메시지의 정확한 행 번호를 줄 수 :

그래서 당신은 grequests.post()를 호출해야합니까? 나는 당신의 코드에서 당신이 4 개의 인자로 무엇인가를 호출하고있는 것을 보지 못한다. – jknupp

+0

6 번 줄에 있습니다. 오류 메시지와 함께 질문을 업데이트했습니다. – Crypto

답변

20

grequests.post() 함수는 하나의 위치 인수, 즉 POST 요청을 보내는 URL 만 사용합니다. 나머지 매개 변수는 키워드 인수로 사용됩니다.

import grequests 

urls = ['http://localhost/test', 'http://localhost/test'] 

params = {'a':'b', 'c':'d'} 
rs = (grequests.post(u, data=params) for u in urls) 
grequests.map(rs) 
+0

나는 그걸 시도해 보았고 매개 변수를 내용 본문에 보내는 대신 URL에 추가했다. – Crypto

+2

POST 요청에 'param'대신 'data'를 사용해야합니다. data = params – praveen

+0

'데이터'가 작동 했습니까? – praveen

관련 문제