문제

요청 [key]을 통해 요청의 항목에 간단한 색인을 수행하면 4 위치. 주문은 무엇입니까? 누군가는 "쿠키, 서버 바이어블, 양식 및 쿼리 스트링"에서 해당 페이지에서 추측합니다. 누구든지 확실히 아는 사람이 있습니까? 문서는 보너스가 될 것입니다 :)

도움이 되었습니까?

해결책

공개 문자열이 [문자열 키] {get; }

선언 유형 : System.Web.httprequest 어셈블리 : System.Web, 버전 = 2.0.0.0

public string this[string key]
{
    get
    {
        string str = this.QueryString[key];
        if (str != null)
        {
            return str;
        }
        str = this.Form[key];
        if (str != null)
        {
            return str;
        }
        HttpCookie cookie = this.Cookies[key];
        if (cookie != null)
        {
            return cookie.Value;
        }
        str = this.ServerVariables[key];
        if (str != null)
        {
            return str;
        }
        return null;
    }
}

다른 팁

그냥 사용하십시오 반사기 그리고 당신은 그것을 직접 볼 수 있습니다. 순서는 쿼리 스트링, 형태, 쿠키, 서버 바이어블입니다.

이것은 an입니다 ASP 사이트, 그러나 여전히 ASP.NET에 적용됩니다.

모든 요청 객체 변수는 수집 이름없이 요청 (변수)을 통해 직접 액세스 할 수 있습니다. 이 경우 웹 서버는 다음 순서로 컬렉션을 검색합니다.

  1. 쿼리 스트링
  2. 형태
  3. 쿠키
  4. ClientCertificate
  5. ServerVariable
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top