旅立ちの日に
本想6月份發的,大家那個時候畢業
希望大家考上自己理想的大學
希望大家可以找到自己滿意的工作
可以過上自己希望的生活
象牙塔裏的生活,到了社會就會懷念 了
感覺社會上的壓力好大,學校裏就輕鬆許多
希望大家考上自己理想的大學
希望大家可以找到自己滿意的工作
可以過上自己希望的生活
象牙塔裏的生活,到了社會就會懷念 了
感覺社會上的壓力好大,學校裏就輕鬆許多
5 个评论
我喜欢椎名林檎是不是很奇怪?
火狐的DoH代码讲解
參考代碼
的
函數
雖然代碼很長,但是實際工作的就是拼一個https報文
分兩種情況,只能選其中一種
情況1:你選擇發送Get請求,
生成一個tmp,對tmp 進行base64編碼,追加到uri裏,調用
發送HTTP請求
情況2:你選擇發送Post請求,
生成一個body,通過
放到http的body部分,調用
發送HTTP請求
通過
函数收到應答報文,只看代碼
,先不考慮異常情況
DohDecode會解析應答報文,放到mDNS裏
最後調用
返回查詢結果,mHostResolver->CompleteLookup
必須TRR打開,ESNI功能才能使用
參考代碼
netwerk/dns/TRR.cpp
的
TRR::SendHTTPRequest()
函數
雖然代碼很長,但是實際工作的就是拼一個https報文
分兩種情況,只能選其中一種
情況1:你選擇發送Get請求,
DohEncode
生成一個tmp,對tmp 進行base64編碼,追加到uri裏,調用
httpChannel->AsyncOpen(this);
發送HTTP請求
情況2:你選擇發送Post請求,
DohEncode
生成一個body,通過
uploadChannel->ExplicitSetUploadStream
放到http的body部分,調用
httpChannel->AsyncOpen(this);
發送HTTP請求
通過
TRR::OnDataAvailable
函数收到應答報文,只看代碼
On200Response
,先不考慮異常情況
DohDecode會解析應答報文,放到mDNS裏
最後調用
TRR::ReturnData
返回查詢結果,mHostResolver->CompleteLookup
必須TRR打開,ESNI功能才能使用
我没那么多葱。。。而且单独发文章,根本没法回本好么。。。
不急,多点赞,好文章值得等。