프록시를 통해 POST를 수행하기 위해 명령 행 말풍선을 사용하고 있지만 양식 데이터가 0 콘텐츠 길이로 사라집니다. 내가 뭘 잘못하고 있는거야?커맨드 라인 curl POST는 내용 길이가 0입니다.
여기 내 명령 줄 (다른 사람이 그것을 시도 할 수 있도록 공공 시험 양식을 사용)의 :
curl -v --proxy-ntlm --proxy proxyserver:proxyport --proxy-user : -d "fname=a&lname=b" http://www.snee.com/xml/crud/posttest.cgi
는 -v = 자세한
다음 몇 인수가 Windows 인증
를 사용하여 프록시를 통해 우리가 얻을 - d = 주어진 인수로 게시물을 작성해야합니다.
그러나 응답과 자세한 출력 모두 양식 내용이 사라진다는 것을 나타냅니다. 컬은 "Content-Length : 0"을 인쇄하고 리턴 된 html은 누락 된 인수와 내용 길이가 모두 0입니다.
curl이 컨텐츠 길이를 보내는 것을 허용하므로 버그가 프록시 서버에없는 것 같습니다 누구든지이 문제에 대한 해결책을 알고 있습니까? 다른 사람이 본 적이 있습니까?
업데이트 : this person이 같은 버그를 가지고 나타납니다,하지만 해결책은 내가
업데이트 2에이 NTLM을 사용하지 않는에서 떨어져 제안하지 :이 나는했습니다, NTLM 인증으로 발생 확실히 단지 작동하는 대체 인증 방법을 시도했습니다. 또한 -d 대신 -F (2 진 양식 데이터 용)를 사용하면 동일한 f}으로 실패합니다.
업데이트 3 (해결 방법) : 이에 대한 컬 사용자 목록에 대한 토론이있었습니다. --proxy-ntlm 대신 --proxy-anyauth를 사용하는 해결 방법이 제공되었습니다. 나는 아직도 문제를 조사하고 있지만이 workarounf는 나를 위해 일한다.