rbrit0 0 Denunciar post Postado Agosto 23, 2008 EStou tentando fazer um POST, de modo que eu possa inserir dados no meu Web Service, no entanto, está dando erro: The name 'HttpUtility' does not exist in the current context. Ou seja, o nome HttpUtility não existe no contexto corrente. Segue trecho do código. private void button2_Click(object sender, EventArgs e) { // We use the HttpUtility class from the System.Web namespace Uri address = new Uri("http://localhost:8084/AgendaWebService/resources/usuarioes/"); // Create the web request HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest; // Set type to POST request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; // Create the data we want to send string login = textBox4.Text; string senha = textBox5.Text; string nome = textBox3.Text; StringBuilder data = new StringBuilder(); data.Append("nome=" + HttpUtility.UrlEncode(nome)); data.Append("&login=" + HttpUtility.UrlEncode(login)); data.Append("&senha=" + HttpUtility.UrlEncode(senha)); // Create a byte array of the data we want to send byte[] byteData = UTF8Encoding.UTF8.GetBytes(data.ToString()); // Set the content length in the request headers request.ContentLength = byteData.Length; // Write data using (Stream postStream = request.GetRequestStream()) { postStream.Write(byteData, 0, byteData.Length); } // Get response using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { // Get the response stream StreamReader reader = new StreamReader(response.GetResponseStream()); // Console application output Console.WriteLine(reader.ReadToEnd()); } } Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Agosto 23, 2008 Em qual linha deu esse erro?? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
rbrit0 0 Denunciar post Postado Agosto 24, 2008 Em qual linha deu esse erro?? Abraços... são três linhas, são as linhas que tem essa classe: data.Append("nome=" + HttpUtility.UrlEncode(nome)); data.Append("&login=" + HttpUtility.UrlEncode(login)); data.Append("&senha=" + HttpUtility.UrlEncode(senha)); Compartilhar este post Link para o post Compartilhar em outros sites
rbrit0 0 Denunciar post Postado Agosto 25, 2008 Consegui resolver o problema. Tinha que adicionar uma referência (Add Reference), sendo esta referência: "System.Web" Como marcar este tópico como resolvido? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Agosto 25, 2008 Somente Moderadores podem alterar para resolvido. Feito!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites