Net maui для Android в подключении API LocalhostC#

Место общения программистов C#
Ответить
Anonymous
 Net maui для Android в подключении API Localhost

Сообщение Anonymous »

Добрый день, у меня есть проблема, это ошибка [0:] Отказ подключения: \ terror {0} При использовании соединения в сетевом проекте Maui для Android. Я применил инструкцию Microsoft для случая, когда API работает на Localhost: 5000, но все же получил ошибку подключения, пожалуйста, скажите мне, если я что -то пропустил или что -то не так?

Код: Выделить всё

 private static  HttpClient client;

private static  JsonSerializerOptions options;

public static string BaseAddress =
DeviceInfo.Platform == DevicePlatform.Android ? "http://10.0.2.2:5000" : "http://localhost:5000";

private static readonly string MeetmanUrl = $"{BaseAddress}/api/meetman/getall";

public ApiServiceListUser()
{

client = new HttpClient();

options = new JsonSerializerOptions()
{
PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
WriteIndented = true,
};
}

public async Task GetMeetmanAsync()
{
await Task.Delay(500); // Simulate delay

Meetmans = [];

try
{
HttpResponseMessage response = await client.GetAsync(BaseAddress);

if (response.IsSuccessStatusCode)
{

var respons = await client.GetAsync(client.BaseAddress);
respons.EnsureSuccessStatusCode();
var json = await response.Content.ReadAsStringAsync();
return JsonSerializer.Deserialize(json, options);
//string content = await response.Content.ReadAsStringAsync();
//Meetmans = JsonSerializer.Deserialize(content, options);
}

}
catch (Exception ex)
{
Debug.WriteLine(@"\tERROR {0}", ex.Message);
}

return Meetmans;
}

public List Meetmans { get; set; } = [];
Я также установил

Код: Выделить всё

 [Application(UsesCleartextTraffic = true)]
public class MainApplication : MauiApplication
{
public MainApplication(nint handle, JniHandleOwnership ownership)
: base(handle, ownership)
{
}

protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
}
Однако я все еще получаю эту ошибку и не могу получить данные из API Moge.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -localhost
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»