问题标签 [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.

0 投票
1 回答
88 浏览

go - 有没有办法让主机上所有打开的http连接都在go中?

我有一个 Go 网络服务器。有没有一种方法可以让我在该主机上获得所有打开的 http 连接?

0 投票
1 回答
221 浏览

go - 重用 Go http 客户端

我想为 params 数组中的每个参数发出 get 请求。网址是静态的。有没有办法为每次迭代重用我的自定义 http 客户端?我不想为每个请求重置标头。理想情况下,我想client.Do(param)为每次迭代做类似的事情。

0 投票
1 回答
41 浏览

html - 没有第三方导入的 Golang 中的 html 渲染器

我正在自学 go 并且我已经开始尝试使用 go 作为后端。

我有以下呈现 HTML 页面的代码,但我正在寻找一种不依赖第三方导入的解决方案,以便更好地掌握正在发生的事情和需要做的事情。

GOHTML 文件是:

任何帮助是极大的赞赏

0 投票
0 回答
133 浏览

go - 使用 .crt 和 .key 连接 https url

我必须连接 https url,并获得 .crt、.key 和 .csr 文件。我正在尝试使用代码:

我在代理和公司防火墙后面。当我尝试使用上述代码进行连接时,出现错误:

为什么我收到此错误。代码是正确的还是我做错了什么。

0 投票
1 回答
1107 浏览

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 实例中停止。

谢谢!

0 投票
1 回答
623 浏览

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

很想知道是否有任何东西可以让这两者一起工作?

谢谢

0 投票
1 回答
732 浏览

go - 使用 Gin 从组内提供静态文件

我想通过映射/fsfilesys磁盘来服务器静态文件。我可以像这样服务器静态文件:

我还想通过使用身份验证中间件来保护访问,而不影响其他路由。我想这是我需要像这样与 Gin 的小组做的事情:

但是,我无法让它工作。它没有被路由进来。如果我g.GET之后再做,路径就会出错。

如何解决这个问题?

0 投票
1 回答
54 浏览

go - 如何在 Go 中使用 cookie jar 维护相同的会话

我想知道如何在 Go 中使用 cookie jar 来维护相同的会话

我使用这种方法在 JS 中做到了这一点:

我想知道 Go 是否有上述代码的等价物。谢谢!

0 投票
2 回答
6991 浏览

http - Go http客户端超时与上下文超时

http.Client 中设置的超时和请求上下文中设置的超时有什么区别?

我已经看到了 2 种在 http 客户端中设置超时的方法。

第一的:

第二:

什么时候使用一个而不是另一个?

0 投票
1 回答
66 浏览

go - 正确的数据没有到达 Twilio

我正在尝试使用 Go 的 HTTP 包对 Twilio 进行 API 调用,但似乎正确的数据没有到达 Twilio。

要求:

但 Twilio 抱怨的是:

{“代码”:60200,“消息”:“无效参数To:1234567890”,“更多信息”:“https://www.twilio.com/docs/errors/60200”,“状态”:400 }

但是,如果我从 Postman 发送请求,它就可以工作。

我怀疑数字被删除之前的“+”,但我不确定,因为我对 Go 很陌生,不了解它的细微差别。

请注意,这+1234567890只是我用于此问题的虚拟数字。