HttpServerUtility Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan metode pembantu untuk memproses permintaan Web.
public ref class HttpServerUtility sealed
public sealed class HttpServerUtility
type HttpServerUtility = class
Public NotInheritable Class HttpServerUtility
- Warisan
-
HttpServerUtility
Contoh
Contoh berikut menunjukkan cara menggunakan HtmlEncode metode dan UrlEncode metode HttpServerUtility kelas. Metode ini HtmlEncode membantu memastikan bahwa input string yang disediakan pengguna akan dirender sebagai teks statis di browser alih-alih elemen skrip atau HTML yang dapat dieksekusi. Metode ini UrlEncode mengodekan URL sehingga ditransmisikan dengan benar di aliran HTTP.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
if (!String.IsNullOrEmpty(TextBox1.Text))
{
// Access the HttpServerUtility methods through
// the intrinsic Server object.
Label1.Text = "Welcome, " +
Server.HtmlEncode(TextBox1.Text) +
".<br/> The url is " +
Server.UrlEncode(Request.Url.ToString());
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>HttpServerUtility Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Enter your name:<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
<br />
<asp:Label ID="Label1" runat="server"/>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
If (Not String.IsNullOrEmpty(TextBox1.Text)) Then
' Access the HttpServerUtility methods through
' the intrinsic Server object.
Label1.Text = "Welcome, " & _
Server.HtmlEncode(TextBox1.Text) & _
".<br/> The url is " & _
Server.UrlEncode(Request.Url.ToString())
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>HttpServerUtility Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Enter your name:<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
<br />
<asp:Label ID="Label1" runat="server"/>
</div>
</form>
</body>
</html>
Keterangan
Metode dan properti kelas HttpServerUtility diekspos melalui objek intrinsik Server yang disediakan oleh ASP.NET.
Properti
| Nama | Deskripsi |
|---|---|
| MachineName |
Mendapatkan nama komputer server. |
| ScriptTimeout |
Mendapatkan atau mengatur nilai batas waktu permintaan dalam detik. |
Metode
| Nama | Deskripsi |
|---|---|
| ClearError() |
Menghapus pengecualian sebelumnya. |
| CreateObject(String) |
Membuat instans server objek COM yang diidentifikasi oleh pengidentifikasi terprogram objek (ProgID). |
| CreateObject(Type) |
Membuat instans server objek COM yang diidentifikasi oleh jenis objek. |
| CreateObjectFromClsid(String) |
Membuat instans server objek COM yang diidentifikasi oleh pengidentifikasi kelas objek (CLSID). |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| Execute(IHttpHandler, TextWriter, Boolean) |
Menjalankan handler untuk jalur virtual yang ditentukan dalam konteks permintaan saat ini. Menangkap TextWriter output dari handler yang dijalankan dan parameter Boolean menentukan apakah akan menghapus QueryString koleksi dan Form . |
| Execute(String, Boolean) |
Menjalankan handler untuk jalur virtual yang ditentukan dalam konteks permintaan saat ini dan menentukan apakah akan menghapus QueryString koleksi dan Form . |
| Execute(String, TextWriter, Boolean) |
Menjalankan handler untuk jalur virtual yang ditentukan dalam konteks permintaan saat ini. Menangkap TextWriter output dari halaman dan parameter Boolean menentukan apakah akan menghapus QueryString koleksi dan Form . |
| Execute(String, TextWriter) |
Menjalankan handler untuk jalur virtual yang ditentukan dalam konteks permintaan saat ini. Menangkap TextWriter output dari handler yang dijalankan. |
| Execute(String) |
Menjalankan handler untuk jalur virtual yang ditentukan dalam konteks permintaan saat ini. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetLastError() |
Mengembalikan pengecualian sebelumnya. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| HtmlDecode(String, TextWriter) |
Mendekode string yang dikodekan HTML dan mengirim output yang dihasilkan ke TextWriter aliran output. |
| HtmlDecode(String) |
Mendekode string yang dikodekan HTML dan mengembalikan string yang didekodekan. |
| HtmlEncode(String, TextWriter) |
HTML mengodekan string dan mengirim output yang dihasilkan ke TextWriter aliran output. |
| HtmlEncode(String) |
HTML mengodekan string dan mengembalikan string yang dikodekan. |
| MapPath(String) |
Mengembalikan jalur file fisik yang sesuai dengan jalur virtual yang ditentukan. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| Transfer(IHttpHandler, Boolean) |
Mengakhiri eksekusi halaman saat ini dan memulai eksekusi permintaan baru dengan menggunakan handler HTTP kustom yang mengimplementasikan IHttpHandler antarmuka dan menentukan apakah akan menghapus QueryString koleksi dan Form . |
| Transfer(String, Boolean) |
Mengakhiri eksekusi halaman saat ini dan memulai eksekusi halaman baru dengan menggunakan jalur URL halaman yang ditentukan. Menentukan apakah akan menghapus QueryString koleksi dan Form . |
| Transfer(String) |
Untuk permintaan saat ini, mengakhiri eksekusi halaman saat ini dan memulai eksekusi halaman baru dengan menggunakan jalur URL halaman yang ditentukan. |
| TransferRequest(String, Boolean, String, NameValueCollection, Boolean) |
Melakukan eksekusi asinkron dari URL yang ditentukan menggunakan metode HTTP, header, dan jalur yang ditentukan, dan secara opsional mempertahankan nilai formulir dan identitas pengguna. |
| TransferRequest(String, Boolean, String, NameValueCollection) |
Melakukan eksekusi asinkron DARI URL yang ditentukan menggunakan metode dan header HTTP yang ditentukan. |
| TransferRequest(String, Boolean) |
Melakukan eksekusi asinkron dari URL yang ditentukan dan mempertahankan parameter string kueri. |
| TransferRequest(String) |
Melakukan eksekusi asinkron dari URL yang ditentukan. |
| UrlDecode(String, TextWriter) |
Mendekode string HTML yang diterima dalam URL dan mengirim output yang dihasilkan ke TextWriter aliran output. |
| UrlDecode(String) |
URL-decode string dan mengembalikan string yang didekodekan. |
| UrlEncode(String, TextWriter) |
URL mengodekan string dan mengirim output yang dihasilkan ke TextWriter aliran output. |
| UrlEncode(String) |
URL mengodekan string dan mengembalikan string yang dikodekan. |
| UrlPathEncode(String) |
Jangan gunakan; hanya ditujukan untuk kompatibilitas browser. Gunakan UrlEncode(String). |
| UrlTokenDecode(String) |
Mendekode token string URL ke array byte yang setara menggunakan basis 64 digit. |
| UrlTokenEncode(Byte[]) |
Mengodekan array byte ke dalam representasi string yang setara menggunakan basis 64 digit, yang dapat digunakan untuk transmisi pada URL. |