Post WISPr客户端连接失败

Post WISPr客户端连接失败,post,request,client,wispr,Post,Request,Client,Wispr,我正在努力成为WISPr的客户。为此,我阅读了WISPr 1.0、1.2和2.0规范 考虑到1.0 WISPr客户端,我已经从热点登录页面解析了LoginURL,并尝试发出身份验证请求(login=test,password=pass): 我的证书很好,因为我通过网页的HTML表单使用它们 对于http POST请求,身份验证始终失败,响应为: <AuthenticationReply> <MessageType>120</MessageType> <R

我正在努力成为WISPr的客户。为此,我阅读了WISPr 1.0、1.2和2.0规范

考虑到1.0 WISPr客户端,我已经从热点登录页面解析了
LoginURL
,并尝试发出身份验证请求(login=test,password=pass):

我的证书很好,因为我通过网页的HTML表单使用它们

对于http POST请求,身份验证始终失败,响应为:

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

120
100
身份验证失败
我已经尝试了其他网络的不同热点,并获得了其他良好的认证


您知道我的身份验证请求中的错误在哪里吗?

您可以尝试使用GET。这对我来说很有效

我以前做过一些WISPr客户端工具,这看起来很奇怪,至少从提供的数据来看是这样。我建议的最佳方法是使用Wireshark通过浏览器捕获登录会话的流量,并将其与代码处理的会话进行比较。如果浏览器还使用POST检查来查找缺少的标题、格式错误的数据等。如果浏览器确实使用GET,则您应该按照建议的方式尝试使用该方案。热点可能只支持一种方法,例如通知轮询。不过,如果没有Wireshark的详细信息,很难猜测。还请记住,WISPr 1.0和WISPr 2.0之间存在某些差异,并且您尚未说明您登录的热点的版本

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