gorilla

    0熱度

    1回答

    我正在使用大猩猩websocket。是否可以從*websocket.Conn訪問HTTP請求? 我想訪問請求會話來識別用戶。有沒有辦法做到這一點,除了在websocket註冊上生成一個令牌並在進一步的交互中使用它?

    0熱度

    1回答

    後,緊密結合我怎樣才能實現這種情景: 1.I有LoginHandler接收某些用戶數據 - 電子郵件和signedXml: func LoginHandler(c *gin.Context) { var ( err error data LoginPost ) if err = c.BindJSON(&data); err != nil {

    1熱度

    2回答

    當前正在使用Golang中的API Rest。我有這個過程來刪除所有的表格。現在有人要求我根據URL中發送的參數開發一個端點以在其中一個表中進行搜索。比方說,這是我該表的結構: type Media struct { ID uint Key string RecordKey string RecordID string

    1熱度

    2回答

    這裏解編後JSON蟒蛇的要求就是我的Python代碼(客戶端): import requests import json import datetime headers = {'Content-type': 'application/json',"Authorization":"Bearer MYREALLYLONGTOKENIGOT" } url = 'http://127.0.0.1:

    -2熱度

    1回答

    我正在使用Go編寫使用websockets的聊天應用程序。 會有多個聊天室,這個想法是將所有連接到聊天室的websocket存儲在Redis列表中。 爲了存儲和檢索Redis中的websockets,我必須對它們進行編碼/解碼(以下是this問題),我認爲我可以使用gob。 我爲Redis使用github.com/garyburd/redigo/redis,我的websocket庫使用github

    0熱度

    1回答

    我有一個API,目前正在嘗試使用它的一個端點。端點用於POST請求,端點按預期工作。該API運行在雲端,我用curl進行了測試,它非常完美,然後從我的反應應用程序中嘗試使用它,但是得到了403 status code。 在瀏覽器的控制檯中觀察我發現我在OPTIONS請求中出現該錯誤,並且POST從未完成。下面是在控制檯中顯示的結果的截圖: 於是,我做了一個簡單的HTML文件,表格,還有我把所需的投

    0熱度

    1回答

    我在文件夾/ html中有一些html文件(例如main.html,page1.html,page2.html等)。我爲它服務,利用接下來的Go代碼 r := mux.NewRouter() r.PathPrefix("/").Handler(http.StripPrefix("/", http.FileServer(http.Dir(htmlDir)))) 所以,如果我打開地址http:/

    0熱度

    1回答

    我已經創建了一個簡單的websocket發佈JSON流。我大部分時間都工作得很好,除了少數情況下,我認爲在循環客戶端發送消息時,它會掛在正在異常斷開連接的客戶端上。我可以添加什麼措施來減輕這個代碼? Client.go import ( "github.com/gorilla/websocket" ) type client struct { socket *websock

    2熱度

    1回答

    我有一個關於會話的一般問題。當談到這個問題時,我的經驗並不是很豐富。我試過了: NewRediStore (gopkg.in/boj/redistore.v1) NewCookieStore NewFileSystemStore 我的印象是,會話可能持續服務器重新啓動,因此需要'商店'。當我的golang後端正在運行時,我可以設置新會話併爲多個用戶/瀏覽器檢索它們。那裏沒有問題。 當我重新

    4熱度

    2回答

    我一直在使用gorilla/mux作爲路由器的Go項目。 我需要能夠具有與路線相關聯的查詢值,但這些值應該是可選的。 這意味着我想在同一處理程序中捕獲/articles/123和/articles/123?key=456。 爲了實現這樣我嘗試使用r.Queries方法接受鍵/值對: router. Path("/articles/{id:[0-9]+}"). Queries("key", "{[0