问题标签 [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 请求的响应正文?
我有以下代码:
由于我没有阅读正文,因此resp
我假设我不需要像resp.Body.Close()
. 我的假设是正确的还是应该打电话resp.Body.Close()
?
go - Golang ServeHTTP 在 POST 请求上生成代理错误 EOF
我正在使用 gin 和 ServeHTTP 开发代理服务器。实际上 GET 和 OPTIONS 请求效果很好。但是,当我尝试多个 POST 请求时,我会收到二分之一的 EOF 错误请求。我已经测试在没有代理服务的情况下发出重复请求并且它工作得很好,所以我的代码中有一些东西不起作用。
编辑 :
- 我用https://ptsv2.com/测试了 POST 代理,所有请求响应都返回 200 状态码。
go - 取消 Web 请求并处理 ReverseProxy Director 函数中的错误
我想知道是否可以取消 Web 请求或向ReverseProxy.Director
函数内部的客户端发送内部响应。
假设我们做了一些引发错误的事情,或者我们有其他理由不转发请求。
对此的解决方案可能如下,但它不像上述使用代理的方式那么简洁。我也不确定应该以这种方式修改请求的程度。导演似乎是这样做的地方。
go - 如何在 Http.fileSever() 系统中播放 m3u8 文件
我使用 Http.fileSever() 将 m3u8 文件和一些 ts 文件上传到服务器。现在,我请求它们并通过 ioutil.ReadAll 读取它们。我应该怎么做才能播放 m3u8 文件。我试图只请求 m3u8 文件,但我发现我无法通过 ffplay 播放它。这是我的请求代码
这就是我得到的:
我应该怎么做才能播放 m3u8 文件。实际上,我可以播放这个 m3u8 文件,如果我使用 ffplay 请求这样的 url 目录:
但是现在,我正在尝试实现一个 p2p 系统,这样我只能从客户端获取数据,而不是跨 url