使用安全通訊端層
System.Net 類別會使用安全通訊端層 (SSL) 來加密數個網路通訊協定的連線。
若為 HTTP 連線,WebRequest 和 WebResponse 類別會使用 SSL 來與支援 SSL 的 Web 主機通訊。 決定使用 SSL 與否是 WebRequest 類別根據給定的 URI 來進行。 如果 URI 開頭是 "https:",則使用 SSL。如果 URI 開頭是 "http:",則使用未加密的連線。
若要搭配使用 SSL 與檔案傳輸通訊協定 (FTP),請將 EnableSsl 屬性設定為 true,才能呼叫 GetResponse()。 同樣地,若要搭配使用 SSL 與簡易郵件傳輸通訊協定 (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 命名空間的參考。