gorilla 相关问题

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

grpc-gateway:传递给 http 处理程序的上下文丢失了上下文中设置的值

我对 GRPC 处理程序和它调用 gwmux.ServeHTTP(w, r.WithContext(ctx) 之间的上下文发生的情况感到茫然 我已经删除了很多代码来尝试只包含裸露的......

回答 1 投票 0

CORS 错误:它没有 HTTP 正常状态。 GoLang Mux API

我正在尝试通过 Angular 17 应用程序发出 http 请求。每次浏览器响应时: 从原点访问“http://localhost:8082/login”处的 XMLHttpRequest 'http://localhost:4200' 已被阻止...

回答 2 投票 0

Go Gorilla Mux“匹配任何内容”路径模板

创建简单的“匹配任何内容”处理程序的正确语法是什么? mux.NewRouter().StrictSlash(true).Path("/").... 上面的代码似乎严格匹配 / 和 /foo 不会被匹配

回答 2 投票 0

在 mux 处理调用之前预污染索引页

我最近构建了一个小型博客网站用于测试目的,在用 Go 编写服务器时我遇到了这个问题。我的静态文件夹里有网站的所有文件,wh...

回答 1 投票 0

在 golang 中安装“gorilla/mux”时遇到问题

所以我通过在终端上输入以下代码安装了 gorilla/mux 以将其用于我的 API 去 get -u github.com/gorilla/mux 由于它没有返回任何错误(也没有任何文本),我认为安装是

回答 2 投票 0

Gorilla 会话包错误:“securecookie:未设置哈希密钥”

我创建了一个 HTTP API 来注册 GIN HTTP 包和 Gorilla 会话。但我收到如下错误消息: “错误”:“securecookie:未设置哈希密钥” 他...

回答 1 投票 0

TypeScript 错误:初始化 Mux 对象时“预期有 0-1 个参数,但得到了 2”

我在应用程序中使用 TypeScript 和 Mux 库进行视频处理。根据文档,我正在尝试使用所需的令牌 ID 和令牌秘密获取来初始化 Mux 对象...

回答 1 投票 0

处理客户端升级请求

我可能在这里很愚蠢,但我正在使用 Gorilla Mux 将 HTML 请求升级到 WS,并且似乎无法弄清楚升级后如何在网页上访问 WebSocket, 函数 loadSecureTh...

回答 1 投票 0

使用 Gorilla 中间件从上下文映射中手动删除 val

我需要这样做吗: r.Use(func(下一个 http.Handler) http.Handler { 返回 http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { muxctx.Set(r, "req-res-ctx", &mw....

回答 1 投票 0

Gorilla 会话在 Golang 中不存在

我在使用 Gorilla 会话处理程序在 Golang 中保留会话时遇到问题。类似的问题(未解决!)已在其他堆栈溢出问题中提出(此处:Sessions vari...

回答 2 投票 0

如何使用 Gorilla Websockets 和 alexedwards/scs/v2 实现 http.Hijacker

最近将 Go Web 应用程序中优秀的 alexedwards/scs/v2 从 2.5.0 升级到 2.7.0,以允许 Go 1.20+ 支持 http.NewResponseController()。随后允许扩展处理程序

回答 1 投票 0

如何在golang函数中获取url的值

我有这个带有多路复用器的路由器功能: 函数 InitRouter() { r := http.NewServeMux() r.HandleFunc("/{id}", getWords) log.Fatal(http.ListenAndServe(":8000", r)) } 我想要...

回答 1 投票 0

如何使用 Golang 仅读取消息的前 X 个字节

假设我有一些 WS 代码,如下所示: var Upgrader = websocket.Upgrader{ 读取缓冲区大小:1024, 写入缓冲区大小:1024, } func handleConnections(w http.ResponseWriter, r *http.Request) { ws...

回答 1 投票 0

在 Golang 中使用中间件获取主体时出错

我正在创建一个端点,并使用 JSONContentExtractor 中间件来获取上下文,但是如果我使用它,我无法获取处理程序中的 Body。 包主 进口 ( “编码/json&

回答 1 投票 0

C++ LibAV 将原始 H264 混合到 MP4 容器中并保留在缓冲区中

我有一组从 IP 摄像机的 RTSP 获取的原始 H264 AVPackets。 所以我将把它们放入 MP4 容器中(不是将文件放入缓冲区),然后将缓冲区传输到网络上。 我读过前...

回答 1 投票 0

如何解决 websocket 上 write:broken pipeline 问题?

我正在为我的程序制作一个进度条,并将其发送给客户。我使用的IPC是websocket。但我在向客户端更新进度条时面临 write:broken pipeline 。此错误发生后...

回答 1 投票 0

我应该如何解决 gorilla/mux 的导入问题?

无法导入 github.com/gorilla/mux(在任何一个中都找不到包“github.com/gorilla/mux”) C:\Program Files\Go\src\github.com\gorilla\mux (来自 $GOROOT) C:\Users\lenovo\go\src\github...

回答 2 投票 0

为什么我无法从首页连接到 gorilla websocket 服务器?

后端代码: func WsHandler(c *gin.Context) { Upgrader.CheckOrigin = func(r *http.Request) bool { 返回真 } conn, err := Upgrader.Upgrade(c.Writer, c.Request, nil) 如果...

回答 1 投票 0

优雅地关闭大猩猩服务器

我正在使用 https://github.com/gorilla/mux 中的大猩猩多路复用器库构建一个服务器。 问题是,我希望它在我使用 Ctrl+C 时正常关闭,或者在有 spe 时......

回答 2 投票 0

如何实现 gRPC 网关 mux 处理程序来处理多个 http 方法

我有使用 gorilla/mux 实现的 REST HTTP 处理程序。我正在尝试将它们迁移到 gRPC 中。有一些处理程序进行文件上传和下载。所以,我的客户决定实施这些处理...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.