by Guest » 20 Jan 2025, 16:20
Ich muss sagen, das hat mich verblüfft. Wenn Sie einen Webdienst (ASP.NET) über seine Produktions-URL (
https://myhost.com/appname/myurl?param1=x¶m2=y) aufrufen, funktioniert alles einwandfrei.
Wann Beim Versuch, über die lokale IIS-Serveradresse von Postman (http://localhost:portnum/myurl?param1=x¶m2=y) auf dieselbe URL zuzugreifen, wird auch alles ordnungsgemäß ausgelöst.
ABER wenn ich denselben PostAsync-Aufruf in meiner Maui-App versuche, erhalte ich einen Verbindungsfehler (und ein auf der IIS-Serverinstanz festgelegter Debugpunkt wird nie ausgelöst).
Dinge, die ich versucht habe:
- Ändern von localhost auf die IP meines speziellen Computers (10.0.1.151)
Hinzufügen von a network_security_config.xml-Datei
- Mit einer zugehörigen Referenz in meiner AndroidManifest.xml-Datei:
All dies hat nur dazu geführt, dass mein „Verbindungsfehler“ in einen „Verbindungsfehler (Aufgabe abgebrochen)“ geändert wurde Zeitüberschreitung der Aufgabe (ohne jemals meinen Debug-Punkt in IIS zu erreichen).
Meine Firewall ist so eingestellt, dass der gesamte interne Datenverkehr auf allen Ports ohne Störungen weitergeleitet wird (weshalb Postman problemlos eine Verbindung herstellen kann). , ebenso wie andere Visual Studio-Formular-Apps usw.).
Ich kann weder über den Emulator noch mit einem physischen Gerät eine Verbindung herstellen.
Was habe ich übersehen?
( Beim Versuch, eine Verbindung über https herzustellen, tritt das gleiche Zeitüberschreitungs-/Aufgabenabbruchproblem auf)
Ich muss sagen, das hat mich verblüfft. Wenn Sie einen Webdienst (ASP.NET) über seine Produktions-URL (https://myhost.com/appname/myurl?param1=x¶m2=y) aufrufen, funktioniert alles einwandfrei.
Wann Beim Versuch, über die lokale IIS-Serveradresse von Postman (http://localhost:portnum/myurl?param1=x¶m2=y) auf dieselbe URL zuzugreifen, wird auch alles ordnungsgemäß ausgelöst.
ABER wenn ich denselben PostAsync-Aufruf in meiner Maui-App versuche, erhalte ich einen Verbindungsfehler (und ein auf der IIS-Serverinstanz festgelegter Debugpunkt wird nie ausgelöst).
Dinge, die ich versucht habe:
[list]
[*]Ändern von localhost auf die IP meines speziellen Computers (10.0.1.151)
Hinzufügen von a network_security_config.xml-Datei
[code]
10.0.0.2
10.0.1.151
localhost
[/code]
[*]Mit einer zugehörigen Referenz in meiner AndroidManifest.xml-Datei:
[code]
[/code]
[/list]
All dies hat nur dazu geführt, dass mein „Verbindungsfehler“ in einen „Verbindungsfehler (Aufgabe abgebrochen)“ geändert wurde Zeitüberschreitung der Aufgabe (ohne jemals meinen Debug-Punkt in IIS zu erreichen).
Meine Firewall ist so eingestellt, dass der gesamte interne Datenverkehr auf allen Ports ohne Störungen weitergeleitet wird (weshalb Postman problemlos eine Verbindung herstellen kann). , ebenso wie andere Visual Studio-Formular-Apps usw.).
Ich kann weder über den Emulator noch mit einem physischen Gerät eine Verbindung herstellen.
Was habe ich übersehen?
( Beim Versuch, eine Verbindung über https herzustellen, tritt das gleiche Zeitüberschreitungs-/Aufgabenabbruchproblem auf)