问题标签 [go-http]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 有没有办法让主机上所有打开的http连接都在go中?
我有一个 Go 网络服务器。有没有一种方法可以让我在该主机上获得所有打开的 http 连接?
go - 重用 Go http 客户端
我想为 params 数组中的每个参数发出 get 请求。网址是静态的。有没有办法为每次迭代重用我的自定义 http 客户端?我不想为每个请求重置标头。理想情况下,我想client.Do(param)
为每次迭代做类似的事情。
html - 没有第三方导入的 Golang 中的 html 渲染器
我正在自学 go 并且我已经开始尝试使用 go 作为后端。
我有以下呈现 HTML 页面的代码,但我正在寻找一种不依赖第三方导入的解决方案,以便更好地掌握正在发生的事情和需要做的事情。
GOHTML 文件是:
任何帮助是极大的赞赏
go - 使用 .crt 和 .key 连接 https url
我必须连接 https url,并获得 .crt、.key 和 .csr 文件。我正在尝试使用代码:
我在代理和公司防火墙后面。当我尝试使用上述代码进行连接时,出现错误:
为什么我收到此错误。代码是正确的还是我做错了什么。
go - Github 您对本站的访问已在 Go Http 客户端中受到限制
我在使用 Go 的 http 客户端从 Github 下载 zip 或 tar.gz 文件时遇到了问题。我收到一个 403 消息“您对该站点的访问已被限制”。
卷曲工作正常。
我在 us-west-2 区域的 AWS 上的 EC2 实例中运行它。尤其,
Ubuntu Server 16.04 LTS (HVM),SSD 卷类型 - ami-0807918df10edc141(64 位 x86)/ami-0c75fb2e6a6be38f6(64 位 Arm)
信息
- Go:go1.15.linux-amd64(也在 14 上试过)
- AWS - Ubuntu Server 16.04 LTS (HVM),SSD 卷类型 - ami-0807918df10edc141(64 位 x86)/ami-0c75fb2e6a6be38f6(64 位 Arm)
- 端点:https ://github.com/kubeflow/manifests/archive/v1.0.2.tar.gz (我也和其他人一起尝试过,没有工作)
重现的示例代码:
注意:以上在我的本地机器上工作正常,它似乎只是在 aws 实例中停止。
谢谢!
gorilla - Echo Web 框架与现有 Gorilla Mux API 的集成
由于我们希望使用的 openapi 包(opai-codegen),我想转移到我的 API 的 echo 框架但是我们当前的 API 是通过 gorilla mux 构建的。由于当前代码库的大小,我们需要同时运行它们。
所以我想弄清楚如何让 gorilla mux 和 echo 框架通过相同的方式一起工作http.Server
gorilla mux API 是通过以下方式创建的:
然后我的 echo API 是通过以下方式创建的:
但是我不能让他们以同样的方式运行http.ListenAndServe
很想知道是否有任何东西可以让这两者一起工作?
谢谢
go - 使用 Gin 从组内提供静态文件
我想通过映射/fs
到filesys
磁盘来服务器静态文件。我可以像这样服务器静态文件:
我还想通过使用身份验证中间件来保护访问,而不影响其他路由。我想这是我需要像这样与 Gin 的小组做的事情:
但是,我无法让它工作。它没有被路由进来。如果我g.GET
之后再做,路径就会出错。
如何解决这个问题?
go - 如何在 Go 中使用 cookie jar 维护相同的会话
我想知道如何在 Go 中使用 cookie jar 来维护相同的会话
我使用这种方法在 JS 中做到了这一点:
我想知道 Go 是否有上述代码的等价物。谢谢!
http - Go http客户端超时与上下文超时
http.Client 中设置的超时和请求上下文中设置的超时有什么区别?
我已经看到了 2 种在 http 客户端中设置超时的方法。
第一的:
第二:
什么时候使用一个而不是另一个?
go - 正确的数据没有到达 Twilio
我正在尝试使用 Go 的 HTTP 包对 Twilio 进行 API 调用,但似乎正确的数据没有到达 Twilio。
要求:
但 Twilio 抱怨的是:
{“代码”:60200,“消息”:“无效参数
To
:1234567890”,“更多信息”:“https://www.twilio.com/docs/errors/60200”,“状态”:400 }
但是,如果我从 Postman 发送请求,它就可以工作。
我怀疑数字被删除之前的“+”,但我不确定,因为我对 Go 很陌生,不了解它的细微差别。
请注意,这+1234567890
只是我用于此问题的虚拟数字。