Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rbrit0

[Resolvido] Problemas com HttpUtility

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.