当前位置: 首页 > 知识库问答 >
问题:

我如何从Golang的http请求中读取报头?

袁山
2023-03-14

如果收到http.request类型的请求,如何读取特定标头的值?在本例中,我希望从请求头中提取一个jwt令牌的值。

共有1个答案

澹台星剑
2023-03-14

您可以使用r.header.get:

golang prettyprint-override">func yourHandler(w http.ResponseWriter, r *http.Request) {
    ua := r.Header.Get("User-Agent")
    ...
}
 类似资料:
  • 我正在尝试编写Go客户端来测试我们的超文本传输协议/2架构体系。我想向发出超文本传输协议请求,并期望收到html响应,以及几个推送的资源。我想确保那些推送成功,如果不成功则失败。 我不清楚标准库的任何部分是否公开了我需要的这个功能。 我可以查看响应并检查协议版本以检测http2。 我可以看到头在来自像https://http2-push.appspot.com/这样发送推送的站点的响应中,但我不太

  • 问题内容: 我有两个Python脚本。一种使用Urllib2库,另一种使用Requests库。 我发现请求更容易实现,但是找不到urlib2的等效函数。例如: 建立完发布网址后,请给我内容-我正尝试连接到vcloud Director api实例,并且响应显示了我有权访问的端点。但是,如果我按以下方式使用请求库.... .... the和不返回任何内容,即使请求后调用中的状态代码等于200。 为什

  • 问题内容: 我正在尝试让我的函数返回http get请求,但是,无论如何,它似乎在?scope中丢失了。我对Node.js不熟悉,因此不胜感激 问题答案: 当然,您的日志会返回:您在完成请求之前先进行日志。问题不是范围,而是 异步性 。 是异步的,这就是为什么它将回调作为参数的原因。做您在回调中要做的事情(传递给的):

  • 我如何解析JSON请求之类的东西? 示例代码: 带有_名称的位置_为无

  • 我有一个API,访问该API的人必须传递一个授权令牌,所以我的问题是如何从头中获取该认证令牌?

  • 问题内容: 我现在正在尝试使用Java Cord中的HTTP请求获取JSON对象。 我想知道如何在下面的代码中获取响应或JSON对象。 请告诉我。 (在此程序中,我尝试获取文章“ New York”的Wikipedia类别。) 问题答案: