第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何驗證客戶端完成的 http 請求的任何登錄?

如何驗證客戶端完成的 http 請求的任何登錄?

Go
HUWWW 2023-06-26 15:37:43
我在 Go 中有一個 HTTP 服務器,當客戶端嘗試登錄時,我必須驗證憑據(jù),作為回報,我想發(fā)送成功或失敗。稍后,如果有任何請求,我需要使用生成的 tokenID 對其進行身份驗證,成功后我必須發(fā)送一個文件。我已經(jīng)嘗試過使用 cookie 進行上述操作。但打開 cookies 選項卡時 cookies 值是可見的。所以我需要發(fā)送加密cookie。如果可能的話,請告訴我一種方法。
查看完整描述

3 回答

?
米脂

TA貢獻1836條經(jīng)驗 獲得超3個贊

發(fā)送用戶名和密碼是一種響應,提供文件也是一種響應。您不能一次發(fā)送兩個單獨的響應。您可以發(fā)送一個對象作為響應,其中包含用戶名密碼和服務器中文件的 url。



查看完整回答
反對 回復 2023-06-26
?
郎朗坤

TA貢獻1921條經(jīng)驗 獲得超9個贊

錯誤:=“http:多余的響應。WriteHeader 調(diào)用”。出現(xiàn)此錯誤是因為您無法為一個請求發(fā)送兩個響應。


實現(xiàn)您想要做的事情的最佳方法是使用 cookie。以 cookies 和 Bingo 的形式發(fā)送數(shù)據(jù)。您的工作將在沒有錯誤/警告的情況下完成。


expiration := time.Now().Add(time.Second * time.Duration(1000))

cookie := http.Cookie{Name: "Token", Value: "username", Expires: expiration}

http.SetCookie(w, &cookie)

usercookie := http.Cookie{Name: "usercookie", Value: "username", Expires: expiration}

http.SetCookie(w, &usercookie)

http.ServeFile(w, r, r.URL.Path[1:])

此代碼將創(chuàng)建一個 cookie,稍后您可以訪問它。這是實現(xiàn)您想要的目標的正確方法。


查看完整回答
反對 回復 2023-06-26
?
素胚勾勒不出你

TA貢獻1827條經(jīng)驗 獲得超9個贊

您只需發(fā)送一個響應,但我們可以將多部分響應以某種模式合并到一個響應中。


像這樣:


{

  "username": "xxxx",

  "password": "xxxx",

  "file": "file uri"

}


查看完整回答
反對 回復 2023-06-26
  • 3 回答
  • 0 關注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號