2013-03-01 1 views

답변

0

httplib을 사용하여 수행 할 방법이 없습니다. 'headers'매개 변수는 사전이어야합니다. 그런 다음 httplib은 헤더를 콜론으로 구분 된 이름 - 값 쌍으로 구성합니다.

요청 모듈이 똑같은 기능을한다고 생각합니다. 당신이 그것을 필요로 할 이유를 잘 모르겠어요,

subprocess.call(['curl', '-i', '-H', '"emptyheader"', '"http://somewhere:5000/somewhere"']) 

을 :하지만

그래서, 옵션으로, 컬 시도 디자인에 의한 값 쌍 : HTTP 헤더가 열쇠입니다.

+0

이것은 나를 위해 전혀 작동하지 않습니다. (많은 중첩 된 따옴표/전혀 헤더가 보내지지 않습니다.) –

+0

고마워, 이런 식으로하는 것을 피하고 싶었지만해야 할 것처럼 보입니다. – Will

1

세트 ''의 헤더 값 :

headers['emptyheader'] = '' 

것 출력 :

HTTP specification for message headers 준수이다
emptyheader: \r\n 

.

+0

이 또한 작동하지 않습니다. – Will

+0

@Will : '작동하지 않음'을 정의하십시오. –

+0

요청을 형식화 할 때 httplib은 여전히 ​​헤더를 값으로 처리합니다. – Will

관련 문제