Cookie.Port Cookie.Port Cookie.Port Cookie.Port Property

정의

Cookie가 적용되는 TCP 포트 목록을 가져오거나 설정합니다.Gets or sets a list of TCP ports that the Cookie applies to.

public:
 property System::String ^ Port { System::String ^ get(); void set(System::String ^ value); };
public string Port { get; set; }
member this.Port : string with get, set
Public Property Port As String

속성 값

Cookie가 적용되는 TCP 포트 목록입니다.The list of TCP ports that the Cookie applies to.

예외

set 작업에 지정된 값이 구문 분석되지 않거나 큰따옴표로 묶여 있지 않은 경우The value specified for a set operation could not be parsed or is not enclosed in double quotes.

예제

다음 예제에서는 응답에서 반환 된 쿠키의 속성을 표시 합니다.The following example displays the properties of cookies returned in a response. 전체 예제를 참조 하세요.를 Cookie 클래스 항목입니다.For the complete example, see the Cookie class topic.

HttpWebRequest^ request = dynamic_cast<HttpWebRequest^>(WebRequest::Create( args[ 1 ] ));
request->CookieContainer = gcnew CookieContainer;
HttpWebResponse^ response = dynamic_cast<HttpWebResponse^>(request->GetResponse());
response->Cookies = request->CookieContainer->GetCookies( request->RequestUri );

// Print the properties of each cookie.
System::Collections::IEnumerator^ myEnum = response->Cookies->GetEnumerator();
while ( myEnum->MoveNext() )
{
   Cookie^ cook = safe_cast<Cookie^>(myEnum->Current);
   Console::WriteLine( "Cookie:" );
   Console::WriteLine( "{0} = {1}", cook->Name, cook->Value );
   Console::WriteLine( "Domain: {0}", cook->Domain );
   Console::WriteLine( "Path: {0}", cook->Path );
   Console::WriteLine( "Port: {0}", cook->Port );
   Console::WriteLine( "Secure: {0}", cook->Secure );
   Console::WriteLine( "When issued: {0}", cook->TimeStamp );
   Console::WriteLine( "Expires: {0} (expired? {1})", cook->Expires, cook->Expired );
   Console::WriteLine( "Don't save: {0}", cook->Discard );
   Console::WriteLine( "Comment: {0}", cook->Comment );
   Console::WriteLine( "Uri for comments: {0}", cook->CommentUri );
   Console::WriteLine( "Version: RFC {0}", cook->Version == 1 ? (String^)"2109" : "2965" );
   
   // Show the string representation of the cookie.
   Console::WriteLine( "String: {0}", cook );
   
}
var request = (HttpWebRequest)WebRequest.Create(args[0]);
request.CookieContainer = new CookieContainer();

using (var response = (HttpWebResponse) request.GetResponse())
{
    // Print the properties of each cookie.
    foreach (Cookie cook in response.Cookies)
    {
        Console.WriteLine("Cookie:");
        Console.WriteLine($"{cook.Name} = {cook.Value}");
        Console.WriteLine($"Domain: {cook.Domain}");
        Console.WriteLine($"Path: {cook.Path}");
        Console.WriteLine($"Port: {cook.Port}");
        Console.WriteLine($"Secure: {cook.Secure}");
     
        Console.WriteLine($"When issued: {cook.TimeStamp}");
        Console.WriteLine($"Expires: {cook.Expires} (expired? {cook.Expired})");
        Console.WriteLine($"Don't save: {cook.Discard}");
        Console.WriteLine($"Comment: {cook.Comment}");
        Console.WriteLine($"Uri for comments: {cook.CommentUri}");
        Console.WriteLine($"Version: RFC {(cook.Version == 1 ? 2109 : 2965)}");

        // Show the string representation of the cookie.
        Console.WriteLine($"String: {cook}");
    }
}
Dim request As HttpWebRequest = WebRequest.Create(args(0))
request.CookieContainer = New CookieContainer()

Using response As HttpWebResponse = request.GetResponse()
	' Print the properties of each cookie.
	For Each cook As Cookie In response.Cookies
		Console.WriteLine("Cookie:")
		Console.WriteLine($"{cook.Name} = {cook.Value}")
		Console.WriteLine($"Domain: {cook.Domain}")
		Console.WriteLine($"Path: {cook.Path}")
		Console.WriteLine($"Port: {cook.Port}")
		Console.WriteLine($"Secure: {cook.Secure}")

		Console.WriteLine($"When issued: {cook.TimeStamp}")
		Console.WriteLine($"Expires: {cook.Expires} (expired? {cook.Expired})")
		Console.WriteLine($"Don't save: {cook.Discard}")
		Console.WriteLine($"Comment: {cook.Comment}")
		Console.WriteLine($"Uri for comments: {cook.CommentUri}")
		Console.WriteLine($"Version: RFC {If(cook.Version = 1, 2109, 2965)}")

		' Show the string representation of the cookie.
		Console.WriteLine($"String: {cook}")
	Next
End Using

설명

이 특성은이 포트를 제한 Cookie 전송 될 수 있습니다.This attribute restricts the ports to which this Cookie may be sent. 기본값을 적용하면 이 포트에 제한이 없습니다.The default value means no restriction. 이를 빈 문자열로 설정 ("") HTTP 응답에 사용 하는 포트를 제한 합니다.Setting this to the empty string ("") will restrict the port to the one used in the HTTP response. 그렇지 않으면 값 쉼표로 구분 된 포트 값을 포함 하는 큰따옴표로 묶인 문자열 이어야 합니다.Otherwise, the value must be a double-quoted string that contains port values delimited with commas.

적용 대상

추가 정보