在 Golang 中使用 fcgi 获取 GET 请求。

huangapple go评论86阅读模式
英文:

get GET request in Golang on fcgi

问题

我在Apache下运行我的脚本。我知道如何创建请求,例如:

http.Get(url)

我如何获取GET请求?我在文档中真的没有看到这方面的信息。提前谢谢!

更新
例如,我从另一个脚本向我的Go脚本发送GET或POST请求。在PHP中,我只需写$a=$_GET["param"]。我该如何在Go中实现这个功能?顺便说一句,对不起我的英语不好。

英文:

I run my scripts under Apache. I understand how I can create request, for example:

http.Get(url)

How I can get GET request? I really dont see this information in docs. Thanks in advance!

UPD
For example, i do GET or POST-request to my go script from another script. In PHP I'd just write $a=$_GET["param"]. How i can do that in Go? Sorry for bad english, by the way

答案1

得分: 1

您的处理程序接收到一个Request。在该请求中,您可以找到例如在Form字段中的参数,只要您使用ParseForm进行解析:

    // Form包含解析后的表单数据,包括URL字段的查询参数和POST或PUT表单数据。
    // 只有在调用ParseForm之后,该字段才可用。
    // HTTP客户端会忽略Form并使用Body。
    Form url.Values
英文:

Your handler is passed a Request. In that Request you find for example the parameters in the Form field as soon as you parsed it using ParseForm :

    // Form contains the parsed form data, including both the URL
    // field's query parameters and the POST or PUT form data.
    // This field is only available after ParseForm is called.
    // The HTTP client ignores Form and uses Body instead.
    Form url.Values

huangapple
  • 本文由 发表于 2014年2月28日 23:50:42
  • 转载请务必保留本文链接:https://go.coder-hub.com/22099696.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定