Das HTTP-Protokoll wird in WebRequest unter Mono nicht unterstützt
Ich habe das seltsamste Problem auf einem meiner Macbooks. Ich habe eine C # -Anwendung, die auf meinem Macbook unter Mono ausgeführt wird. Die Anwendung kommuniziert über HTTP mit einem Webdienst und funktioniert auf meinem alten Macbook einwandfrei.
Ich habe ein neues MacBook gekauft und habe meine Anwendung getestet, aber aus irgendeinem seltsamen Grund:
HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create(sURI);
WirftNotSupportedException
mit der angegebenen URI als Ausnahmemeldung.
Ich habe auch folgendes ausprobiert:
HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.google.com");
und bekam die gleiche Ausnahme. Ich bin mir nicht sicher, warum die Dinge verrückt werden und kann mir nichts vorstellen, was dies verursachen könnte, da es auf anderen Macs perfekt zu funktionieren scheint.
Bearbeiten:
Die Mono-Version, die ich verwende, ist2.10.11
Der Stack-Trace für die Ausnahme lautet:
Webrequest.Create Exception string : System.NotSupportedException: http://www.google.com/
at System.Net.WebRequest.GetCreator (System.String prefix) [0x00000] in <filename unknown>:0
at System.Net.WebRequest.Create (System.Uri requestUri) [0x00000] in <filename unknown>:0
at System.Net.WebRequest.Create (System.String requestUriString) [0x00000] in <filename unknown>:0
at MyApp.XSPManager.GeneralSOAPFunction (System.String serverName, System.String settingsAsXml, SharedLib.zErrorCodes& errorCode, System.String& message, System.String& actionType) [0x00000] in <filename unknown>:0
Grüße