У меня есть проблема, я получаю эту ошибку < /p>
[0:] Отказ подключения: ошибка {0} < /p>
< /blockquote>
при использовании подключения в проекте .net 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; } = [];
< /code>
У меня также есть этот код: < /p>
[Application(UsesCleartextTraffic = true)]
public class MainApplication : MauiApplication
{
public MainApplication(nint handle, JniHandleOwnership ownership)
: base(handle, ownership)
{
}
protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
}
< /code>
Однако я все еще получаю эту ошибку и не могу получить данные из API Moge.[RelayCommand]
public async Task LoadMeetmansAsync()
{
try
{
var data = await _apiService.GetMeetmanAsync();
Meetmans.Clear();
foreach (var item in data)
Meetmans.Add(item);
}
catch (Exception ex)
{
Console.WriteLine($"Error fetching data: {ex.Message}");
}
}
< /code>
Вот стек Trace < /p>
Resolved pending breakpoint at 'VMMeetman.cs:61,1' to void Meetoplatform.ViewModel.VMMeetman.d__12.MoveNext () [0x0000e].
Thread finished: #7
Поток 7 завершился с кодом 0 (0x0).
Поток 8 завершился с кодом 0 (0x0).
Thread finished: #8
Thread started: #11
[0:] Microsoft.Maui.Controls.Xaml.Diagnostics.BindingDiagnostics: Warning: 'Ownerphoto' property not found on 'Meetoplatform.ViewModel.VMMeetman', target property: 'Microsoft.Maui.Controls.Image.Source'
[TrafficStats] tagSocket(103) with statsTag=0xffffffff, statsUid=-1
[monodroid-assembly] open_from_bundles: failed to load bundled assembly System.IO.Compression.dll
[monodroid-assembly] open_from_bundles: the assembly might have been uploaded to the device with FastDev instead
[monodroid-assembly] open_from_bundles: failed to load bundled assembly System.IO.Compression.Brotli.dll
[monodroid-assembly] open_from_bundles: the assembly might have been uploaded to the device with FastDev instead
Loaded assembly: /data/data/com.companyname.meeto/files/.__override__/x86_64/System.IO.Compression.dll [External]
Loaded assembly: /data/data/com.companyname.meeto/files/.__override__/x86_64/System.IO.Compression.Brotli.dll [External]
[TrafficStats] tagSocket(104) with statsTag=0xffffffff, statsUid=-1
[monodroid-assembly] open_from_bundles: failed to load bundled assembly Xamarin.AndroidX.AppCompat.AppCompatResources.dll
[monodroid-assembly] open_from_bundles: the assembly might have been uploaded to the device with FastDev instead
Loaded assembly: /data/data/com.companyname.meeto/files/.__override__/x86_64/Xamarin.AndroidX.AppCompat.AppCompatResources.dll [External]
[0:] ERROR Connection failure
[HWUI] Unknown dataspace 0
Thread started: #12
Thread started: #13
Thread started: #14
[ProfileInstaller] Installing profile for com.companyname.meeto
[EGL_emulation] Opening libGLESv1_CM_emulation.so
[EGL_emulation] Opening libGLESv2_emulation.so
[HWUI] Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
[HWUI] Failed to initialize 101010-2 format, error = EGL_SUCCESS
[Gralloc4] mapper 4.x is not supported
[mpanyname.meeto] Compiler allocated 5174KB to compile void android.view.ViewRootImpl.performTraversals()
[HWUI] Davey! duration=1016ms; Flags=1, FrameTimelineVsyncId=481065, IntendedVsync=22985745986708, Vsync=22985945986700, InputEventId=0, HandleInputStart=22985954072400, AnimationStart=22985954119200, PerformTraversalsStart=22985954243700, DrawStart=22986573886700, FrameDeadline=22985762653374, FrameInterval=22985952371100, FrameStartTime=16666666, SyncQueued=22986657703700, SyncStart=22986658483300, IssueDrawCommandsStart=22986659402700, SwapBuffers=22986751156200, FrameCompleted=22986763377800, DequeueBufferDuration=160600, QueueBufferDuration=212600, GpuCompleted=22986763377800, SwapBuffersCompleted=22986753550900, DisplayPresentTime=0, CommandSubmissionCompleted=22986751156200,
[mpanyname.meeto] Compiler allocated 5417KB to compile void android.view.ViewRootImpl.performTraversals()
[Choreographer] Skipped 51 frames! The application may be doing too much work on its main thread.
[HWUI] Davey! duration=869ms; Flags=0, FrameTimelineVsyncId=481095, IntendedVsync=22985979320032, Vsync=22986829319998, InputEventId=0, HandleInputStart=22986834127300, AnimationStart=22986834651700, PerformTraversalsStart=22986837945800, DrawStart=22986841729300, FrameDeadline=22986795986666, FrameInterval=22986831070400, FrameStartTime=16666666, SyncQueued=22986842031400, SyncStart=22986842555300, IssueDrawCommandsStart=22986842671900, SwapBuffers=22986843228800, FrameCompleted=22986849732000, DequeueBufferDuration=22500, QueueBufferDuration=358400, GpuCompleted=22986849732000, SwapBuffersCompleted=22986845719100, DisplayPresentTime=4, CommandSubmissionCompleted=22986843228800,
Thread finished: #14
Thread finished: #13
Thread finished: #12
Поток 14 завершился с кодом 0 (0x0).
Поток 13 завершился с кодом 0 (0x0).
Поток 12 завершился с кодом 0 (0x0).
Подробнее здесь: https://stackoverflow.com/questions/797 ... -localhost
.NET MAUI для Android в подключении API Localhost [Duplicate] ⇐ C#
Место общения программистов C#
-
Anonymous
1755784582
Anonymous
У меня есть проблема, я получаю эту ошибку < /p>
[0:] Отказ подключения: ошибка {0} < /p>
< /blockquote>
при использовании подключения в проекте .net 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; } = [];
< /code>
У меня также есть этот код: < /p>
[Application(UsesCleartextTraffic = true)]
public class MainApplication : MauiApplication
{
public MainApplication(nint handle, JniHandleOwnership ownership)
: base(handle, ownership)
{
}
protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
}
< /code>
Однако я все еще получаю эту ошибку и не могу получить данные из API Moge.[RelayCommand]
public async Task LoadMeetmansAsync()
{
try
{
var data = await _apiService.GetMeetmanAsync();
Meetmans.Clear();
foreach (var item in data)
Meetmans.Add(item);
}
catch (Exception ex)
{
Console.WriteLine($"Error fetching data: {ex.Message}");
}
}
< /code>
Вот стек Trace < /p>
Resolved pending breakpoint at 'VMMeetman.cs:61,1' to void Meetoplatform.ViewModel.VMMeetman.d__12.MoveNext () [0x0000e].
Thread finished: #7
Поток 7 завершился с кодом 0 (0x0).
Поток 8 завершился с кодом 0 (0x0).
Thread finished: #8
Thread started: #11
[0:] Microsoft.Maui.Controls.Xaml.Diagnostics.BindingDiagnostics: Warning: 'Ownerphoto' property not found on 'Meetoplatform.ViewModel.VMMeetman', target property: 'Microsoft.Maui.Controls.Image.Source'
[TrafficStats] tagSocket(103) with statsTag=0xffffffff, statsUid=-1
[monodroid-assembly] open_from_bundles: failed to load bundled assembly System.IO.Compression.dll
[monodroid-assembly] open_from_bundles: the assembly might have been uploaded to the device with FastDev instead
[monodroid-assembly] open_from_bundles: failed to load bundled assembly System.IO.Compression.Brotli.dll
[monodroid-assembly] open_from_bundles: the assembly might have been uploaded to the device with FastDev instead
Loaded assembly: /data/data/com.companyname.meeto/files/.__override__/x86_64/System.IO.Compression.dll [External]
Loaded assembly: /data/data/com.companyname.meeto/files/.__override__/x86_64/System.IO.Compression.Brotli.dll [External]
[TrafficStats] tagSocket(104) with statsTag=0xffffffff, statsUid=-1
[monodroid-assembly] open_from_bundles: failed to load bundled assembly Xamarin.AndroidX.AppCompat.AppCompatResources.dll
[monodroid-assembly] open_from_bundles: the assembly might have been uploaded to the device with FastDev instead
Loaded assembly: /data/data/com.companyname.meeto/files/.__override__/x86_64/Xamarin.AndroidX.AppCompat.AppCompatResources.dll [External]
[0:] ERROR Connection failure
[HWUI] Unknown dataspace 0
Thread started: #12
Thread started: #13
Thread started: #14
[ProfileInstaller] Installing profile for com.companyname.meeto
[EGL_emulation] Opening libGLESv1_CM_emulation.so
[EGL_emulation] Opening libGLESv2_emulation.so
[HWUI] Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
[HWUI] Failed to initialize 101010-2 format, error = EGL_SUCCESS
[Gralloc4] mapper 4.x is not supported
[mpanyname.meeto] Compiler allocated 5174KB to compile void android.view.ViewRootImpl.performTraversals()
[HWUI] Davey! duration=1016ms; Flags=1, FrameTimelineVsyncId=481065, IntendedVsync=22985745986708, Vsync=22985945986700, InputEventId=0, HandleInputStart=22985954072400, AnimationStart=22985954119200, PerformTraversalsStart=22985954243700, DrawStart=22986573886700, FrameDeadline=22985762653374, FrameInterval=22985952371100, FrameStartTime=16666666, SyncQueued=22986657703700, SyncStart=22986658483300, IssueDrawCommandsStart=22986659402700, SwapBuffers=22986751156200, FrameCompleted=22986763377800, DequeueBufferDuration=160600, QueueBufferDuration=212600, GpuCompleted=22986763377800, SwapBuffersCompleted=22986753550900, DisplayPresentTime=0, CommandSubmissionCompleted=22986751156200,
[mpanyname.meeto] Compiler allocated 5417KB to compile void android.view.ViewRootImpl.performTraversals()
[Choreographer] Skipped 51 frames! The application may be doing too much work on its main thread.
[HWUI] Davey! duration=869ms; Flags=0, FrameTimelineVsyncId=481095, IntendedVsync=22985979320032, Vsync=22986829319998, InputEventId=0, HandleInputStart=22986834127300, AnimationStart=22986834651700, PerformTraversalsStart=22986837945800, DrawStart=22986841729300, FrameDeadline=22986795986666, FrameInterval=22986831070400, FrameStartTime=16666666, SyncQueued=22986842031400, SyncStart=22986842555300, IssueDrawCommandsStart=22986842671900, SwapBuffers=22986843228800, FrameCompleted=22986849732000, DequeueBufferDuration=22500, QueueBufferDuration=358400, GpuCompleted=22986849732000, SwapBuffersCompleted=22986845719100, DisplayPresentTime=4, CommandSubmissionCompleted=22986843228800,
Thread finished: #14
Thread finished: #13
Thread finished: #12
Поток 14 завершился с кодом 0 (0x0).
Поток 13 завершился с кодом 0 (0x0).
Поток 12 завершился с кодом 0 (0x0).
Подробнее здесь: [url]https://stackoverflow.com/questions/79742294/net-maui-for-android-in-connection-api-localhost[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия