我在控制臺應用程序中有以下代碼。LookUpUser方法被調用,而PostAsJsonAsync被調用,但是響應檢查中的斷點此后不會被命中。我在此實現中做錯了什么?static void Main(string[] args){ TestUseCase().GetAwaiter().GetResult();}private static async Task TestUseCase(){ await GetUserGuids();}private static async Task GetUserGuids(){ var userGuids = new List<Guid>(); userGuids.Add(Guid.Parse("7b5cf09c-196c-4e0b-a0e2-0683e4f11213")); userGuids.Add(Guid.Parse("3a636154-b7fc-4d96-9cd1-d806119ff79f")); userGuids.ForEach(async x => await LookUpUser(x));}private static async Task LookUpUser(Guid adUserGuid){ var client = new HttpClientManager().GetHttpClient(); var response = await client.PostAsJsonAsync("api/v1/users/search", new { ADUserGuid = adUserGuid }); if (response.IsSuccessStatusCode) { var groups = await response.Content.ReadAsAsync<List<User>>(); } else //not 200 { var message = await response.Content.ReadAsStringAsync(); }}
2 回答

猛跑小豬
TA貢獻1858條經驗 獲得超8個贊
我通過將ForEach更改為:
foreach (var guid in userGuids)
{
await LookUpUserInSecurityApi(guid);
}
- 2 回答
- 0 關注
- 193 瀏覽
添加回答
舉報
0/150
提交
取消