에서 삭제/넣어 요청을,하지만 어떻게 삭제 -이 만들어 PUT-요청을합니까? 당신은 POST가 사용됩니다 데이터 매개 변수를 제공 할 때어떻게 파이썬
Q
어떻게 파이썬
3
내가 얻을 또는 POST 요청 URLLIB를 사용하여 만들 수 있습니다
A
답변
1
PUT 요청이 httplib2
1
이 방법은 urlopen 전화
에 암시 적으로 설정됩니다.
urllib.request.urlopen(url, data=None[, timeout])
나는 때문에이 라인의 urlib와 DELETE HTTP 방법을 사용하는 것이 가능하다고 생각하지 않습니다 : HTTP 요청을 나타내는
대신 HTTP 방법의 더 나은 지원 .FOR httplib, httplib2, 또는 Twisted을 사용하는 것이 좋습니다. 당신은 내가 그 체크 아웃 좋을 것 클라이언트 측을 사용하여 트위스트에 HTTP 작업을 찾고 있다면Request.get_method()
반환 문자열 방법. 이것은 HTTP 요청에 대해서만 의미가 있으며, 현재는 항상 'GET'또는 'POST'를 반환합니다.
1
http://twistedmatrix.com/documents/current/web/howto/client.html
에 의해 수행 될 수있다. 그것은 당신이 에이전트 클래스를 사용하여 정말로 쉽게 요청할 수있는 방법을 보여줍니다.
1
7
requests 라이브러리는 POST, PUT, DELETE 및 기타 모든 HTTP 메소드를 처리 할 수 있으며 urllib, httplib 및 해당 변형보다 훨씬 덜 위험합니다.
4
이 같은 뭔가 get_method 재정의 할 수
def _make_request(url, data, method):
request.urllib2.Request(url, data=data)
request.get_method = lambda: method
은 그럼 당신은 방법으로 "삭제"를 전달합니다.
This 대답은 세부 사항을 설명합니다. URLLIB 라이브러리에
0
기본 HTTP 메소드는 POST이며, GET :
def get_method(self):
"""Return a string indicating the HTTP request method."""
default_method = "POST" if self.data is not None else "GET"
return getattr(self, 'method', default_method)
을하지만 우리는 요청 삭제 얻을이 get_method() 함수를 재정의 할 수 있습니다 :
req = urllib.request.Request(new_url)
req.get_method = lambda: "DELETE"
관련 문제
- 1. 어떻게 파이썬 코드 줄을 고려 파이썬
- 2. 파이썬 스크립트를 어떻게 분해합니까?
- 3. 어떻게 다른 파이썬 버전
- 4. 파이썬 os.path는 ntpath입니다, 어떻게?
- 5. 어떻게 파이썬 측면에서 C
- 6. 파이썬 : 어떻게 확인 하시겠습니까?
- 7. 파이썬 : 어떻게 루프
- 8. 장고/파이썬 : 어떻게
- 9. 어떻게 파이썬 스크립트의 실행을 중단합니까?
- 10. 임베디드 파이썬에있는 파이썬 스레드 : 어떻게?
- 11. 파이썬 코드에 TypeError가 어떻게 발생합니까?
- 12. 파이썬 : 어떻게 중첩 된 목록을
- 13. 어떻게 파이썬 lib boto를 업데이트합니까?
- 14. JSON은 파이썬 사전을 어떻게 직렬화합니까?
- 15. 파이썬 검색 : 그것을 어떻게 효율적으로
- 16. 어떻게 파이썬 객체를 올바르게 정리합니까?
- 17. 어떻게 확인할 수 있나요? (파이썬)
- 18. 파이썬
- 19. 파이썬 :
- 20. 파이썬
- 21. 파이썬
- 22. 파이썬 스크립트에서 태그 다음의 줄을 어떻게 복사합니까?
- 23. 파이썬 목록에서 참조가 아닌 값만 어떻게 복사합니까?
- 24. 파이썬 스크립트에서 현재 디렉토리를 어떻게 변경합니까?
- 25. 파이썬 def 함수 : 함수의 끝을 어떻게 지정합니까?
- 26. 파이썬 사전에있는 많은 키가 있는지 어떻게 확인합니까?
- 27. 파이썬 : 다른 디렉토리에있는 함수를 어떻게 임포트합니까?
- 28. 파이썬 응용 프로그램의 레이아웃은 어떻게 보이나요?
- 29. 어떻게 파이썬 PDB에서 현재 줄을 나열합니까?
- 30. 파이썬 사전의 순서를 어떻게 신뢰할 수 있습니까?
감사를 수행 할 수 있습니다 삭제 이것도 – kevin