2010-07-08 3 views
3

구성 방법에 따라 HTTP 및 HTTPS 요청을 모두 수행 할 수있는 클라이언트를 작성하려고합니다. 일반 HTTP의 경우 twisted.web.client.Agent를 사용하고 agent.request (METHOD, HOST, HEADERS, CONTENT)를 사용하여 요청을 수행했습니다. 내가 걱정하는 것은 그 호스트 필드, 내가 할 때 "http://localhost:8000"와 같은 일을하고 작품 HTTP,하지만 HTTPS로 전환하면, 나는 오류 얻을 :HTTPS 요청을 Twisted로 만들기

실패 : twisted.web.error.SchemeNotSupported를 : 지원되지 않는 scheme : 'https'

나는 client.getPage 메소드의 존재를 알고 있었지만, agent.request와 같이 요청을 만들 수있는 비슷하고 굉장한 메소드가 있는지 궁금했다. HTTPS를 사용하고 있습니까?

답변

5

HTTPS 지원은 최근에 twisted.web.client.Agent에 추가되었습니다. 최근 Twisted 10.1을 사용할 수 있다면 Agent은 HTTPS URL을 허용합니다.

+1

여기에 추가 된대로이 기능의 진행 상황을 확인할 수 있습니다. http://twistedmatrix.com/trac/ticket/4023 – Glyph

관련 문제