類別 System.Net 會使用安全套接字層 (SSL) 來加密數個網路協議的連線。
針對 HTTP 連線, WebRequest 和 WebResponse 類別會使用 SSL 與支援 SSL 的 Web 主機通訊。 使用 SSL 的決定是由 WebRequest 類別根據指定的 URI 所做出。 如果 URI 以 “https:” 開頭,則會使用 SSL;如果 URI 以 “HTTP:” 開頭,則會使用未加密的連線。
若要搭配使用 SSL 與檔案傳輸通訊協定 (FTP),請先將 EnableSsl 屬性設定為 true,再呼叫 GetResponse()。 同樣地,若要使用 SSL 搭配 Simple Mail Transport Protocol (SMTP),請在傳送電子郵件之前將 屬性設定 EnableSsl 為 true。
類別 SslStream 提供 SSL 的數據流式抽象概念,並提供許多方法來設定 SSL 交握。
範例
程式碼
Dim MyURI As String = "https://www.contoso.com/"
Dim Wreq As WebRequest = WebRequest.Create(MyURI)
Dim serverUri As String = "ftp://ftp.contoso.com/file.txt"
Dim request As FtpWebRequest = CType(WebRequest.Create(serverUri), FtpWebRequest)
request.Method = WebRequestMethods.Ftp.DeleteFile
request.EnableSsl = True
Dim response As FtpWebResponse = CType(request.GetResponse(), FtpWebResponse)
String MyURI = "https://www.contoso.com/";
WebRequest WReq = WebRequest.Create(MyURI);
String serverUri = "ftp://ftp.contoso.com/file.txt"
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
request.EnableSsl = true;
request.Method = WebRequestMethods.Ftp.DeleteFile;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
正在編譯程式碼
這個範例需要:
- System.Net 命名空間的參考。