2013-03-08 7 views
0

출처를 보면 method 회원 속성이 내가 원하는 것 같습니다. (내 자신의 해키 래퍼를 작성하지 않고)을 얻을 수있는 방법이 있는지 Python Requests 'Response'객체에서 HTTP 동사를 얻으려면 어떻게해야합니까?

>>> r = requests.get("http://httpbin.org/get") 
>>> print r.method 
'GET' 

그러나 내가 알아낼 수 없습니다 : 예로 요약하면

https://github.com/kennethreitz/requests/blob/master/requests/models.py

이 제가 원하는 것입니다. ..

+1

아니요, 원래 요청 동사가 응답에 저장되지 않습니다. 요청을 할 때 * 저장하지 않으시겠습니까? –

+0

당신은'my_fun (func = requests.get, verb = 'GET', url)'을 호출 한 다음 그 안에'my_fun (func, verb, url) :'have'프린트 동사; return func (url)'? – stackoverflowuser95

+0

또는'func .__ name __. upper()'(아마도'동사 '를 사용하지 않음). 예. –

답변

3

그것은 응답의 request 속성에 저장된 :

>>> r = requests.head('http://www.example.com') 
>>> r.request.method 
'HEAD' 

>>> r = requests.get('http://www.example.com') 
>>> r.request.method 
'GET' 
+0

완벽하고 정확하게 내가 찾고 있던 것 : D – stackoverflowuser95