저는 Twisted 기반 WebDAV 서버 인 AkaDAV으로 작업 중이며 전체 litmus 테스트 슈트를 지원하려고합니다. 나는 현재 http 하위 제품군에 머물러있다.Twisted Web에서 "Expect : 100-continue"헤더를 어떻게 사용할 수 있습니까?
특히, 내가 실행할 수 있습니다
$ TESTS=http litmus http://localhost:8080/steder/
-> running `http':
0. init.................. pass
1. begin................. pass
2. expect100............. FAIL (timeout waiting for interim response)
3. finish................ pass
이 테스트는 기본적으로는 다음을 수행
- 열고 WebDAV 서버
문제 다음 PUT에 대한 소켓 :
PUT/steder/litmus/expect100 HTTP/1.1 호스트 : localhost : 8080 Content-Length : 100 기대 : 100 연속
응답을 기다리는 응답은
HTTP/1.1 100 Continue
입니다. 여기- 업로드 100 바이트의 컨텐츠 페이로드
혼란스러운 것은이 PUT 요청이 트위스트로하지 않으며 결코처럼 보이는 것입니다. 온전한 체크로서, 을 통해 발행 된 PUT 요청이 작동하므로이 테스트 케이스에 대해 특별한 것이있는 것처럼 보였습니다.
내가 잘못 생각한 아이디어가 있습니까? 도움이된다면 sourcecode를 공유하게되어 기쁩니다.
편집 : http://twistedmatrix.com/trac/ticket/4673이
이사람이 해결 방법을 알고 있나요 :
조금 더 주위 검토 한 결과이 알려진 twisted.web
문제가 있음을 나타 납니까?
트위스트 된 문제이기 때문에 Twisted 특정 포럼에서이 문제에 대한 응답 속도가 훨씬 빨라질 것입니다. stackoverflow.com이 채워지는 "일반 프로그래머"는 아닌 것으로 보입니다. –