2013-08-25 61 views
4

我正在尝试制作WISPr客户端。为此,我已阅读WISPr 1.0,1.2和2.0规范。WISPr客户端连接失败

考虑1.0的WISPr客户,我已经解析从热点登录页LoginURL,并尽量使认证请求(登录= test,密码=通):

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> 

我已经与其他优秀的凭据其他网络型动物热点尝试。

你有一个想法在我的错误出现在我的认证请求?

回答

3

你不需经过尝试使用GET。这个工作对我来说

1

我已经在过去做了一些的WISPr客户端工具,这似乎很奇怪,至少从提供的数据。我建议的最佳方法是使用Wireshark通过浏览器捕获登录会话的流量,并将其与您的代码处理的会话进行比较。如果浏览器也使用POST检查缺少标题,格式错误的数据等。如果事实上浏览器确实使用GET,那么您应该尝试按照建议坚持该场景。也许热点只支持一种方法,例如通知投票。但是,没有Wireshark的细节,很难猜测。还要记住WISPr 1.0和WISPr 2.0之间存在一定的差异,并且您没有说明登录的热点版本是什么。