使用Flurl发布多个标头

10

你好,我正在使用Flurl,需要为post请求设置多个头信息,网站上的文档指示使用 await url.WithHeaders(new { h1 = "foo", h2 = "bar" }).GetJsonAsync();

我不确定这意味着什么,h1和h2是什么?

我想要设置Headers中的“API-VERSION:21”和“Authorization: askjdalksdjlaksjdlaksjd”。

2个回答

21

使用文档(非常漂亮的文档):https://flurl.dev/docs/fluent-http/

// one: 
await url.WithHeader("someheader", "foo").GetJsonAsync();

// multiple: 
await url.WithHeaders(new { h1 = "foo", h2 = "bar" }).GetJsonAsync();

h1h2是标题的名称,"foo""bar"是值。 正如您所看到的,您还可以在您的情况下使用调用.WithHeader("headerName", "headerValue")

.WithHeader("API-VERSION", "21")
.WithHeader("Authorization", "askjdalksdjlaksjdlaksjd")

换句话说,链式调用以发送多个头文件。


0

WithHeaders 的建议看起来是正确的。但是看代码,似乎不能链式调用 WithHeader

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接