相关疑难解决方法(0)

HttpClient / HttpRequestMessage 接受头参数不能有空格

我正在处理一个 API,它要求我设置标头application/json;masked=false以揭露某些信息。使用设置标题时

var request = new HttpRequestMessage()
request.Headers.Add("Accept", "application/json;masked=false");
Run Code Online (Sandbox Code Playgroud)

看起来好像在;masked制作输出标题之间添加了一个空格application/json; masked=false。不幸的是,我正在使用的这个 API 似乎只检查application/json;masked=false没有空格的文字。我知道标题有效,因为如果我在邮递员中没有空格的情况下使用它,它可以正常工作。如果我使用在邮递员中生成的 C#,则不会。

有没有办法覆盖这种行为?

谢谢

c# dotnet-httpclient .net-core

6
推荐指数
1
解决办法
4781
查看次数

标签 统计

.net-core ×1

c# ×1

dotnet-httpclient ×1