首页 > 解决方案 > C# HttpClient POST 使用带键的表单数据

问题描述

我正在尝试发布到 API。在邮递员中它可以工作,但在 C# 世界中我遇到了错误。

在邮递员中,BODY 设置为“form-data”,键为“消息”,值为“我想发布的一些内容”。

我通常只是在正文中发送 JSON 并完成工作。我之前没有使用“form-data”发送......我知道我需要向客户端添加一些东西,就像我猜想在标题中使用令牌一样?

我得到的错误是“不支持的媒体类型”

Client.DefaultRequestHeaders.Add("x-access-token", token);            

HttpResponseMessage response = await Client.PostAsJsonAsync(_baseUrl, _model);
if (response.IsSuccessStatusCode)
{
resultContent = await response.Content.ReadAsStringAsync();
}

标签: c#postman

解决方案


推荐阅读