El protocolo HTTP no es compatible con WebRequest en mono
Estoy teniendo el problema más extraño en uno de mis Macbooks. Tengo una aplicación de C # que se ejecuta en mono en mi Macbook. La aplicación se comunica con un servicio web a través de HTTP y funciona perfectamente en mi vieja Macbook.
Compré un nuevo macbook y estaba probando mi aplicación, pero por alguna extraña razón:
HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create(sURI);
TirosNotSupportedException
con el URI proporcionado como el mensaje de excepción.
También probé lo siguiente:
HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.google.com");
Y obtuve la misma excepción. No estoy seguro de por qué las cosas se están volviendo locas y no puedo pensar en nada que pueda causar esto, ya que parece funcionar perfectamente en otras Mac.
Editar:
La versión Mono que estoy usando es2.10.11
La traza de la pila para la excepción es:
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
Saludos