在ASP.NET Core 3.1中,您可以使用OpPostAsync方法将POST请求发送到API,并获得响应。默认情况下,OpPostAsync方法返回Task
public async Task OpPostAsync(string uri, MyObject obj)
{
string json = JsonConvert.SerializeObject(obj);
HttpContent content = new StringContent(json, Encoding.UTF8, "application/json");
HttpResponseMessage response = await _httpClient.PostAsync(uri, content);
string responseJson = await response.Content.ReadAsStringAsync();
MyObject responseObject = JsonConvert.DeserializeObject(responseJson);
return responseObject;
}
在这个示例中,OpPostAsync方法返回一个MyObject对象,该对象表示从API返回的响应。这样,您就可以直接与这个对象交互,而无需处理HttpResponseMessage对象。