Sto cercando di codificare un URL utilizzando il metodo HttpUtility.UrlEncode()
, perché mi apparePerché System.Web.HttpUtility.UrlEncode che fornisce il nome dello spazio dei nomi non esiste in Visual C# 2008?
Il tipo o dello spazio dei nomi il nome 'HttpUtility' non esiste nello spazio dei nomi 'System.Web' (le manca un assembly riferimento?)
errore? Sto usando Visual C# 2008, Express Edition.
Il codice che sto utilizzando è riduttivo:
using System;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
using System.Web;
namespace Lincr
{
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();
}
private void cmdShorten_Click(object sender, EventArgs e)
{
WebRequest wrURL;
Stream objStream;
wrURL = WebRequest.Create("http://lin.cr?l=" + System.Web.HttpUtility.UrlEncode(txtURL.Text) + "&mode=api&full=1");
objStream = wrURL.GetResponse().GetResponseStream();
StreamReader objSReader = new StreamReader(objStream);
textBox1.Text = objSReader.ReadToEnd().ToString();
}
}
}
non "utilizza System.web" aggiunge il riferimento automaticamente? – Sathya
Hai controllato che sia referenziato? –
In effetti non è stato referenziato, aggiunto il riferimento e funziona. – Sathya