我是 Go 和 Gin 的新手,所以请原谅我的无知。
我已经使用 Gin 设置了一个支持 POST 请求的服务器。我希望用户发布他们的请求,其中包括将请求重定向到另一个 URL 所需的 JSON 负载。作为重定向的一部分,我需要传递原始 JSON 有效负载。例如,如果用户发出此 CURL 请求:
curl -H "Content-Type: application/json" -d '{ "name": "NewTest Network", "organizationId": 534238, "type": "wireless"}' -X POST " http://localhost: 8080/网络》
我的 Gin 代码是这样做的:
r.POST("/network", func(c *gin.Context) {
c.Redirect(http.StatusMovedPermanently, networks_url)
})
Run Code Online (Sandbox Code Playgroud)
其中:networks_url 是重定向的 URL。我需要一种将原始 JSON 有效负载传递到重定向 URL 的方法。
您能提供的任何帮助将不胜感激。
这与 Go 或杜松子酒没有任何关系。
这是用户代理的预期行为,它应该使用 301 或 302 重定向将方法从 POST 更改为 GET。
要指示用户代理使用相同的方法重复请求,请使用 307 ( http.StatusTemporaryRedirect) 或 308 ( http.StatusPermanentRedirect)。
| 归档时间: |
|
| 查看次数: |
5162 次 |
| 最近记录: |