发送json时向标头添加了令牌

时间:2017-01-31 00:45:57

标签: c# json authentication

我正在尝试发送一些json,我需要添加一个特殊的令牌,需要在头文件中添加:

Authorization: Token token=7d20f3f09ef24067ae64f4323bc95163

我尝试过使用此代码:

var json = JsonConvert.Serialize(invitation);
var content = new StringContent(json, Encoding.UTF8, "application/json");

var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Token", "token=7d20f3f09ef24067ae64f4323bc95163");
var response = await httpClient.PostAsync(uri, content);

但它只是在最后一行代码之后挂起,我从来没有得到过回复。我已经看到了各种各样的例子,用#" scheme"添加标题。例如" Basic"和#34; Bearer"但无法弄清楚这意味着什么。

1 个答案:

答案 0 :(得分:0)

您似乎在标题中重复token次。如果没有token=...密钥,您可能需要以下内容。

new AuthenticationHeaderValue("Token", "7d20f3f09ef24067ae64f4323bc95163");