我正在尝试将空的正文发送到Post Request
,但它不执行。
我已经尝试过:
Post an empty body to REST API via HttpClient
static async Task<string> CancelSale(string mainUrl, string bearerInfo,string systemNumber)
{
var cancelsaleUrl = mainUrl + $"api/sale/cancel/{systemNumber}";
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", bearerInfo);
var data = new StringContent(null, Encoding.UTF8, "application/json");
var saleResponse = await client.PostAsync(cancelsaleUrl, data);
var responseBody = await saleResponse.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
return responseBody;
}
但是它不会执行,也不例外。
我也尝试过这个:
var saleResponse = await client.PostAsync(cancelsaleUrl, null);
也具有相同的结果。
有什么想法吗?
您可以尝试将空值替换为新的{}
var saleResponse = await client.PostAsync(cancelsaleUrl, new {});