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