gpt4 book ai didi

google-app-engine - 无法在 Google App Engine 中获取 HTTP header 属性

转载 作者:数据小太阳 更新时间:2023-10-29 03:42:37 26 4
gpt4 key购买 nike

在我的 GAE 中,我有以下代码段:

accountId := r.Header.Get("user_id")
if accountId == "" {
accountId = r.FormValue("user_id")
if accountId == "" {
utility.CreateErrorResponse(w, "User ID is missing from request")
return
}
}

代码基本上尝试从 header 中读取“user_id”,但 accountId 为空,导致程序意外提前返回。

这是我的 C# 客户端代码:

...
HttpWebRequest req = (HttpWebRequest) WebRequest.Create(data);
req.Method = "GET";
req.KeepAlive = false;
foreach (ExtraAttribute att in mAttributes)
{
req.Headers.Add( att.mKey, att.mValue);
}
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
...

foreach 帮助我将“user_id”属性添加到请求 header 。(并且我已经确认在 Fiddler 中存在“user_id”条目)

接下来我应该做什么来查明发生了什么?

谢谢

最佳答案

我刚刚发现,在我将属性名称从“user_id”更改为“UserId”之后,现在一切正常了......

不知道是大写还是下划线问题。

关于google-app-engine - 无法在 Google App Engine 中获取 HTTP header 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18143039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com