N3G4T1V3 0 Denunciar post Postado Março 13, 2007 Galera gostaria de no meio do meu código fazer um post para uma página.. no ASP eu usava:var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");xmlhttp.Open("POST", "http://" + phoneIP + "/CGI/Execute", false);xmlhttp.setRequestHeader("Authorization", "Basic " + authstring);xmlhttp.setRequestHeader("Connection", "close");xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");Porém não to sabendo como fazer no .net C# (Com autenticação)se alguem puder me dar uma luz!Vlw! Compartilhar este post Link para o post Compartilhar em outros sites
N3G4T1V3 0 Denunciar post Postado Março 15, 2007 Ninguem nunca usou isso? o que eu quero é simplesmente pegar esse código em asp e fazer em .net: var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); pushxml = "texto enviado"; pushxml = "XML=" + Server.URLEncode(pushxml); xmlhttp.Open("POST", "http://172.17.10.5/CGI/Execute", false); xmlhttp.setRequestHeader("Authorization", "Basic dXNlcmFIsbJoiJNoQ=="); xmlhttp.setRequestHeader("Connection", "close"); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.Send(pushxml); Response.Write(xmlhttp.responseText); Compartilhar este post Link para o post Compartilhar em outros sites
brunocampos_ 3 Denunciar post Postado Março 15, 2007 Procura pela classe HttpWebRequest Compartilhar este post Link para o post Compartilhar em outros sites
N3G4T1V3 0 Denunciar post Postado Março 15, 2007 Tentei fazer essa função mas está dando erro:Exception Details: System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it public string SendMessage(string phoneIP, string URL){byte[] AuthBytes = Encoding.ASCII.GetBytes("userapp:12345");string sAuth = Convert.ToBase64String(AuthBytes);HttpWebRequest Request = (HttpWebRequest)WebRequest.Create("http://" + phoneIP + "/CGI/Execute/");Request.Method = "POST";Request.ContentType = "application/x-www-form-urlencoded";Request.Headers.Add("Authorization", "Basic " + sAuth);byte[] bytes = ASCIIEncoding.ASCII.GetBytes("XML=TEST");Request.ContentLength = bytes.Length;Stream myStream = Request.GetRequestStream();myStream.Write(bytes, 0, bytes.Length);myStream.Close();WebResponse resp = Request.GetResponse();if (resp == null) return null;StreamReader sr = new StreamReader(resp.GetResponseStream());return sr.ReadToEnd().Trim();} Compartilhar este post Link para o post Compartilhar em outros sites