【发布时间】:2019-07-15 18:21:40
【问题描述】:
如何传入标头列表并取回键/值对?
我创建了如下方法:
public static IDictionary<string, string> GetHeaderValues(
IReadOnlyList<string> keys, IHeaderDictionary headers)
{
}
我想传入一个字符串列表,例如"trackingId, requestId, corrId",然后取回这样的字典:
trackingId: 123123
requestId: abc123123
corrId: xyz123
这样做的目的是传递所有标头,并仅检索所需的标头。
我们如何将IReadOnlyList和IHeaderDictionary和map这两个对象相交成一个普通的IDictionary?
我尝试将两者与以下内容相交:
headers.Keys.Intersect(keys); 但是这将返回一个可枚举的字符串。
【问题讨论】:
-
它们是在来自
req的请求中传递的:public static async Task<IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, ILogger log) -
@HereticMonkey 我已经更新了。让我知道我可以提供哪些其他信息。
-
@HereticMonkey 请注意下面 Carlo 的回答。将来可能会对您有所帮助
-
抱歉,这个答案将如何帮助我了解您之前尝试过的内容?
标签: c# .net asp.net-core functional-programming