#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