【发布时间】:2020-10-14 09:42:05
【问题描述】:
我向 API 发送 POST 请求。这是我的代码:
client.DefaultRequestHeaders.Add("Accept", "application/json");
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);
var postData = JsonConvert.SerializeObject(claim);
var response = await client.PostAsync($"api/Claims/Save", new StringContent(postData, Encoding.UTF8, "application/json"));
我序列化对象并发送,但在 API 中我的代码是这样的:
[System.Web.Http.HttpPost]
public IHttpActionResult Save(string user , string description , string data)
如果是 HTTP GET,我知道您在 url 上添加了参数,但我不知道如何使用 HTTP POST。问题是我无法更改 API 请求。
Claim 对象包含字符串用户、字符串描述、字符串数据
API 不是我的,我无法修改。
【问题讨论】:
标签: c# http-post httpclient