在我的 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”属性添加到请求标头。(并且我已经确认 Fiddler 中存在“user_id”条目)
下一步我应该做什么来找出发生了什么?
谢谢