gorilla 相关问题

Gorilla是Go编程语言的Web工具包。它提供了几个辅助Web编程的模块:URL路由器和调度程序,一致的会话管理系统和http.response-struct映射器。它是根据新BSD许可证授权的。

在成功完成Webscoket连接后如何将消息发送到特定的URI?

我有一个运行在localhost:443 / server-demo(jetty websocket服务器)上的安全websocket服务器。现在,我正在编写一个可以与websocket服务器通信的go客户端。我可以连接到...

回答 1 投票 0

Golang API Gorilla MySQL查询

所以...我终于要完成包含超级书呆子桌面游戏Warhammer的附带项目,在其中创建了MySQL数据库,下一步是创建API。我这里有三张桌子...

回答 1 投票 0

Gorilla Websocket客户端读取消息错误

我有一个客户端websocket代码,看起来像这样c,_,err:= websocket.DefaultDialer.Dial(“ ] >> EOF表示您已经在文件末尾,无法继续阅读,可以在代码中添加err == io.EOF,它可以正常工作。完整的代码如下: c, _, err := websocket.DefaultDialer.Dial("<url>", nil) if err != nil { panic(err) } go func() { defer close(clientResponse) for { _, message, err := c.ReadMessage() if err != nil || err == io.EOF { log.Fatal("Error reading: ", err) break } clientResponse <- message fmt.Printf("recv: %s", message) } }() DefaultDialer的握手超时为45秒。尝试配置超时时间较长的服务器,以查看是否存在问题: myDialer := &Dialer{ Proxy: http.ProxyFromEnvironment, HandshakeTimeout: 180 * time.Second, }

回答 2 投票 0

大猩猩/ websocket发送和读取字节数据

我正在尝试通过大猩猩/ websocket发送图像数据的字节,我当前的代码是:var b字节。缓冲区为空:= bufio.NewWriter(&b)png.Encode(empty,img)err = c.WriteMessage( websocket ....

回答 1 投票 1

Gorilla会话不适用于来自客户的CORS

我已经设置了Go rest api。并在登录时执行以下操作:会话_:= store.New(r,sessionId)session.Options.MaxAge = 12 * 3600 err:= session.Save(r,w)//处理错误并检查会话i ...

回答 2 投票 3

如何通过网络服务于websocket?

我正在尝试在我的可笑API中提供聊天网络套接字。我正在使用以下示例:https://github.com/gorilla/websocket/tree/master/examples/chat我尝试在服务器时将其附加到http ...

回答 1 投票 0

如何从公用文件夹发送回Go中的图像?

我是新手,如果有一个明显的问题,那就对不起,但我什么都没找到,所以我在这里发布。这实际上是一个两部分的问题。 1)所以我的项目目录中有这个Web文件夹。它是...

回答 1 投票 0

配置CORS在大猩猩多路复用器:在POST请求403错误

我有一个API,目前正在试图消耗它的一个端点。端点是POST请求,端点按预期工作。该API是在云中运行,我用卷曲并测试它...

回答 2 投票 1

当服务器运行时,Golang获得了404

我正在尝试运行一个基本的Web应用程序,遵循一个教程,使用Golang和路由包Gorilla / mux。服务器运行正常,但它拒绝找到index.html文件,无论我...

回答 1 投票 -1

为什么App Engine Flexible Environment不允许WebSockets和HTTP / 2流量?

我对WebSocket更感兴趣,但在阅读了这里的文档之后,当我读到这篇文章时,我感到很惊讶:App Engine灵活环境不支持以下功能:HTTP / 2 ...

回答 1 投票 0

使用Golang无法从使用mySQL后端的gorilla / sessions中获取价值

我试图用mySQL后端在gorilla会话中为我的模型保存一个结构,但是当我尝试检索它时,只获得0的venueID。我没有遇到保存和获取flash消息的麻烦。我的目标是......

回答 1 投票 0

如何在登录时将会话数据存储在chi路由器上下文中

在Golang应用程序中,我使用带有mySQL后端的gorilla / sessions将数据存储在会话中,但我想将数据存储在chi路由器上下文中。如何添加身份验证令牌字符串或...

回答 1 投票 2

从多错误类型中检测特定错误

尝试使用gorilla / sessions来区分错误的用户cookie错误与内部错误,例如import“github.com/gorilla/sessions”sess,err:= store.Get(r,sessName)if err!= nil {// ...

回答 1 投票 2

如何用Gorilla指定WS ping的频率

WebSocket RFC声明存在用于ping / pongs的控制帧。为了避免将应用程序代码编写为keepalive机制,是否可以使用...指定ping的频率

回答 1 投票 0

使用Golang和gorilla websocket库,为什么WriteJson会返回错误?

我按照这里的说明操作:https://testnet.bitmex.com/app/wsAPI我已经确认以下Python实现工作(即没有网络问题等),因为:python ...

回答 1 投票 0

websocket写关闭消息总是发送1006

我想向客户端发送密码,但总是1006.我试过,func ServeWs(w http.ResponseWriter,r * http.Request){conn:= Upgrade(w,r)msg:= websocket.FormatCloseMessage(4001) ,“......

回答 1 投票 1

在golang中没有调用http.Handler

我有以下中间件,首先将gorilla / context中的currentUser设置为从数据库获取的当前用户,第二个检查currentUser是否存在并重定向:package main ...

回答 1 投票 0

Echo会话中间件不保存

我正在尝试将会话中间件用于echo Web框架。中间件本质上只是围绕大猩猩/会话的包装器,适合与echo一起使用。我基本上只是复制了......

回答 1 投票 1

如何向Angular http请求添加授权标头?

这是我的第一篇文章。我刚刚开始学习Go和Angular,我正在尝试将角度应用程序连接到go api。我已经写过这两篇文章而且很难找出问题的根源。一世 ...

回答 3 投票 9

Golang http mux更改处理函数

我是Go的新手,并且无法找到任何关于此的信息,也许此时此刻不可能。我试图删除或替换多路复用路由(使用http.NewServeMux,或...

回答 3 投票 9

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.