【发布时间】:2012-11-05 11:10:54
【问题描述】:
我正在使用 API,它需要这样的标头:
授权:ClientKey keyhere
授权:UserKey key2here
当我像这样将这个参数添加到 RestSharp 的请求时:
request.AddHeader("Authorization", "ClientKey 111111");
request.AddHeader("Authorization", "UserKey 222222");
我明白了,只写了最后一个。 这是因为他们有相同的密钥。 但是如何避免呢?
我了解,这是服务器端的错误行为,但此代码已在其他平台的生产环境中使用。
更新
我找到了解决方案:
request.AddHeader("Authorization", "ClientKey 111111, UserKey 222222");
【问题讨论】:
-
您确定不应该将
keyhere替换为您的密钥吗? -
你是对的!但它并没有解决我的问题
-
两个标题同名是没有意义的。它们作为键/值对工作,因此不存在重复项。您正在使用什么 API?
-
nda。正如我所写,此 api 通过具有多行授权的 Chrome 的 Rest Client / Postman 扩展工作正常。这就是为什么我试图在 .net 中获得相同的可能性。
-
@OlegKalyta 你的解决方案是修复客户端,对吧?
标签: .net api rest authorization restsharp