我正在发送一个带有转换为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错误的建议。
尝试一下
[HttpPost]
public IActionResult Post([FromBody]object value)
在object value
位置,您也可以使用自定义类