2
NTLM 인증을 사용하여 Node.js를 사용하여 서버에 연결하고 있습니다. NTLM 프로토콜은 아래 단계를 수행하므로 (http://www.innovation.ch/personal/ronald/ntlm.html 참조).NTLM 인증에 실패했습니다. 서버는 "200 OK"가 아닌 "401"으로 응답합니다.
1: C --> S GET ...
2: C <-- S 401 Unauthorized
WWW-Authenticate: NTLM
3: C --> S GET ...
Authorization: NTLM <base64-encoded type-1-message>
4: C <-- S 401 Unauthorized
WWW-Authenticate: NTLM <base64-encoded type-2-message>
5: C --> S GET ...
Authorization: NTLM <base64-encoded type-3-message>
6: C <-- S 200 Ok
1-5 단계는 잘 작동하지만 6 단계에서, 서버는 200 OK로 날을 반환하지 않았지만, 상태 코드 (401)로 날을 반환하고, 헤더 :
머리를 : {
'content-type': 'text/html',
server: 'Microsoft-IIS/8.0',
'www-authenticate': 'Negotiate, NTLM',
'x-powered-by': 'ASP.NET',
date: 'Sat, 12 Jul 2014 06:44:25 GMT',
'content-length': '1293'
}
아무 잘못이 있습니까? 당신이 나를 도울 수? 왜 그것은 200 OK 및 올바른 응답 본문을 반환하지 않습니까? 대단히 고마워요
1293 바이트 콘텐츠를 제공해 주실 수 있습니까? – Alireza
안녕하세요, Alireza. 그것은 html 401 페이지입니다. 본문 내용 : ...