aspnet核心将字符串发送到Rest API导致400错误请求

问题描述 投票:0回答:1

我正在发送一个带有转换为HttpContent的json对象的发布请求,但结果是一个400 Bad请求。

发件人

HttpClient _client = new HttpClient();
_client.DefaultRequestHeaders.Accept.Clear();
_client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

var jsonObject = new JObject(new JProperty("id", Id), new JProperty("image", face));
var strJson = JsonConvert.SerializeObject(jsonObject);
var response = _client.PostAsync(_settings.Uri, (new StringContent(strJson, Encoding.UTF8, "application/json"));

接收器

[HttpPost]
public IActionResult Post([FromBody]string value)

您能给我一个有关如何克服400错误的建议。

json rest asp.net-core bad-request .net-core-2.2
1个回答
0
投票

尝试一下

[HttpPost]
public IActionResult Post([FromBody]object value)

object value位置,您也可以使用自定义类

© www.soinside.com 2019 - 2024. All rights reserved.