2013-08-25 5 views
4

WISPr 클라이언트를 만들려고합니다. 이를 위해 WISPr 1.0, 1.2 및 2.0 사양을 읽었습니다. 1.0 WISPr 클라이언트를 고려WISPr 클라이언트 연결에 실패했습니다.

, 나는 핫스팟 로그인 페이지에서 LoginURL 분석 및 인증 요청 (로그인 = 테스트, 암호 = 패스) 만들기 위해 노력하고 있습니다 :

POST : http://hotspot.server.com/login 

Parameters : button=Login&UserName=test&Password=pass&FNAME=0&OriginatingServer=http://www.google.com 

내 자격 증명 때문에 좋은를 웹 페이지의 HTML 양식을 통해 사용합니다. 이 프로토콜은 HTTP POST 요청으로

이 인증은 항상 응답 실패

<AuthenticationReply> 
<MessageType>120</MessageType> 
<ResponseCode>100</ResponseCode> 
<ReplyMessage>Authentication Failure</ReplyMessage> 
</AuthenticationReply> 

는 내가 다른 좋은 자격 증명을 사용하여 다른 네트워크의 differents의 핫스팟으로 노력했다.

인증 요청에 내 오류가 어디에서 발생했는지 알고 있습니까?

답변

3

GET을 사용해보십시오. 이것은 나를 위해 일했다

1

나는 과거의 몇몇 WISPr 클라이언트 도구를 만들었으며, 이것은 적어도 제공된 데이터에서 아주 이상하게 보인다. 가장 좋은 접근 방법은 브라우저를 통해 로그인 세션의 트래픽을 캡처하고 코드에서 처리하는 세션과 Wireshark를 비교하는 것입니다. 브라우저가 누락 된 헤더, 형식이 잘못된 데이터 등을 POST로 확인하는 경우 사실 브라우저가 GET을 사용한다면 제안 된대로 해당 시나리오를 고수해야합니다. 핫스팟은 한 가지 종류의 메소드 만 지원할 수 있습니다. 알림 폴링. 여전히 Wireshark 세부 사항이 없으면 추측하기 어렵습니다. 또한 WISPr 1.0과 WISPr 2.0에는 몇 가지 차이점이 있으며 로그인하는 핫스팟의 버전이 무엇인지 알려주지 않았 음을 기억하십시오.

관련 문제