2013-02-13 33 views
0

我開發了一個函數,該函數偵聽給定端口的http數據包。如何使用libcurl檢查收到的摘要信息

當我得到一個http請求時,我的函數返回一個401數據包,然後再次得到一個帶有摘要認證信息的新pckaet。

餘米想知道是否有可能與libcurl的

檢查的摘要信息的有效性因爲我M在我的程序中使用libcurl的,我知道的libcurl是能夠創建摘要信息,然後將其發送。

是否可以調用libcur api函數來計算基於用戶名和密碼的摘要信息,然後將其與接收到的摘要信息進行比較?

回答

1

我不確定我是否理解這個問題。

如果你告訴libcurl中使用摘要(與CURLOPT_HTTPAUTH),你給它的usernamepassword,它將解析401響應和正確發送第二個請求,因此請求資源爲RFC2617規定摘要應該做的事!

然而,它是而不是可能只是以某種方式調用libcurl的內部摘要函數在libcurl的摘要邏輯的幫助下自己完成工作。

+0

謝謝你的迴應,但這不是我問的問題。我知道libcurl支持摘要認證。所以libcurl肯定包含根據給定的用戶名和密碼計算摘要信息的函數。所以我的問題是:是否有可能從libcurl調用這些函數?只有計算摘要信息的函數。 – MOHAMED 2013-02-14 08:23:46

+0

我編輯了我的答案,以澄清這一部分 – 2013-02-14 08:50:13