Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo HttpUtility.UrlEncode (String)

 

Data di pubblicazione: ottobre 2016

Codifica una stringa URL.

Spazio dei nomi:   System.Web
Assembly:  System.Web (in System.Web.dll)

public static string UrlEncode(
	string str
)

Parametri

str
Type: System.String

Testo da codificare.

Valore restituito

Type: System.String

Stringa codificata.

Il UrlEncode(String) metodo può essere utilizzato per codificare l'intero URL, inclusi i valori di stringa di query. Se vengono passati caratteri quali spazi e punteggiatura in un flusso HTTP senza codifica, potrebbe essere erroneamente al momento della ricezione. La codifica URL converte i caratteri non consentiti in un URL nelle entità carattere equivalenti. La decodifica URL inverte la codifica. Se i caratteri < e > vengono incorporati in un blocco di testo che deve essere trasmesso in un URL, ad esempio, vengono codificati come % 3c e % 3e.

È possibile codificare un URL con il UrlEncode metodo o UrlPathEncode (metodo). Tuttavia, i metodi restituiscono risultati diversi. Il UrlEncode metodo converte ogni carattere di spazio in un segno di addizione (+). Il UrlPathEncode metodo converte ogni carattere di spazio nella stringa "% 20", che rappresenta uno spazio in notazione esadecimale. Utilizzare il UrlPathEncode metodo quando si codifica la parte del percorso di un URL per garantire un URL decodificato coerente, indipendentemente dalla piattaforma o browser esegue la decodifica.

Il HttpUtility.UrlEncode metodo utilizza la codifica predefinita UTF-8. Pertanto, l'utilizzo di UrlEncode metodo fornisce gli stessi risultati utilizzando il UrlEncode metodo e specificando UTF8 come secondo parametro.

UrlEncode è un modo pratico per accedere il UrlEncode metodo in fase di esecuzione da un'applicazione ASP.NET. Internamente, UrlEncode utilizza il UrlEncode metodo per codificare le stringhe.

Per codificare o decodificare i valori al di fuori di un'applicazione Web, usare la classe WebUtility.

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: