madaxe2020
会员
- 已加入
- 2020年9月7日
- 留言内容
- 17
- 编程经验
- 5-10
我无法让DeleteAsync工作,它在DeleteAsyn控制器在期待下面的Json主体的过程中,在高亮显示的第20行默默地失败了
有人可以帮忙吗?
谢谢
马达克斯
有人可以帮忙吗?
谢谢
马达克斯
json Body:
{
"continent_name": "Test"
}
Delete Async:
public static bool DeleteContinentData(string ContinentName)
{
bool ReturnBoolean = false;
Task<bool> ApplicationTask = ContinentDatabase.DeleteContinent(ContinentName);
ApplicationTask.Wait();
return ReturnBoolean;
}
private static async Task<bool> DeleteContinent(string ContinentName)
{
bool ReturnBoolean = false;
try
{
using (HttpClient httpClient = new HttpClient())
{
httpClient.DefaultRequestHeaders.Add("Accept", "application / json; charset = UTF-8");
httpClient.DefaultRequestHeaders.Add("x-api-key",ContinentDatabase._APIKey);
using (var content = new StringContent(JsonConvert.SerializeObject(new Dictionary<string, object>(){{ "continent_name", ContinentName } }), System.Text.Encoding.UTF8, "application/json"))
{
using (HttpResponseMessage HttpResponseMessage = await httpClient.DeleteAsync(ContinentDatabase._Url).ConfigureAwait(false))
{
if (HttpResponseMessage.StatusCode == System.Net.HttpStatusCode.OK)
{
return true;
}
}
}
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
return ReturnBoolean;
}