2013-08-25 110 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之間存在一定的差異,並且您沒有說明登錄的熱點版本是什麼。