c# - 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();
}
解决方案
推荐阅读
- r - 具有 MA(1) 结构的 sarima 函数,用于残差和外部回归器
- python - Django3.2.6:TypeError:“NoneType”对象不可调用
- c - 代码需要解释。有人可以解释为什么代码的输出是-32吗?
- python - auto-py-to-exe .py 文件有效,但 .exe 弹出一堆错误
- html - 如何使用 justify-content 将我的块移动到页面的右侧
- wordpress - 将版本控制 Git 添加到我已经部署的 wp 网站
- javascript - 为什么单击“重置”按钮后播放器的文本内容不重置?
- javascript - 如何使用js类属性作为另一个类属性数组中的键
- performance - 将非典型 json 字符串转换为 JSON
- excel - 根据过滤条件创建包含重复项的降序列表