Http-клиент не вернул никакого значения и не переместил другую строку кода

#c#

Вопрос:

Когда я вызываю HTTP-клиент, как показано ниже, этот код не вернул никакого значения ответа, а также не переместил следующую строку кода. просто повесили.

Как решить эту проблему?

Я вызвал из другого файла класса, здесь эта функция хочет вернуть правильное целое значение, а также HTTP-ответ.

 // call api
HttpResponseMessage response = await client.PostAsJsonAsync("System", new Systemmodel
{
    GuidID = System.Guid.NewGuid().ToString(),
    SystemIP = "124.0.098",
    SystemUserName = string.IsNullOrEmpty(SystemName) 
        ? System.Environment.MachineName 
        : SystemName,
    SystemOS = "Windows OS",
    CompanyGUID = Ad`enter code here`minName
});
 

Комментарии:

1. Возможно, вы ошибаетесь SystemIP = "124.0.098" , это неверный IP, я думаю, вам нужно, чтобы это было так SystemIP = "124.0.0.98" , я не уверен

2. Я бы подумал, что через некоторое время функция вернет тайм-аут. Как сказал @IbramReda, это может быть связано с неправильным ip-адресом. Если вы подождете некоторое время, вызовет ли функция исключение?

3. Здесь нет проверки, является ли системный ip или нет. просто строковое значение только отправляет его api, там успешно вставлена запись в бд. ответ только повешен

4. я проверил, что в вопросе, связанном с ip, нет проблем. это проблема времени ожидания, связанная с задачей. пожалуйста, помогите мне, как решить эту проблему @IbramReda