0
我在Golang工作,我正在建立一個API休息,我想知道,我可以使用restful設置cookie嗎? 我正在構建與用戶身份驗證相關的方法:登錄,註銷,註冊等,現在我試圖在生成的uuid響應中設置cookie。我有這樣的:發送cookie在API休息golang
func Login(w http.ResponseWriter, req *http.Request, ps httprouter.Params) {
...some code....
c := &http.Cookie{
Name: "session",
Value: uuid.NewV4().String(),
}
http.SetCookie(w, c)
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
json.NewEncoder(w).Encode(user)
w.WriteHeader(fasthttp.StatusOK)
}
但在迴應我沒有得到任何的cookie,所以,如果有可能,怎麼讓它的正確方法?謝謝!
你既可以添加到餅乾的請求,並從響應獲取餅乾。查看文檔:https://golang.org/pkg/net/http/ –
@ william.taylor.09您也可以將Cookie添加到響應中,如鏈接文檔中所示,這是提問者嘗試的內容做。 – Adrian
正確(並且沒有試圖聽起來諷刺,我保證我沒有),用戶完全知道他在這兩個功能鏈接中需要的信息。 –