///
/// HTTP 요청의 리퍼러
를 가져옵니다.
/// 요약>
///
Referer가 비어 있는 경우 Host(웹사이트 홈페이지 주소)를 반환할지 여부
///
string
공개 문자열 GetReferer(bool ishost)
{
If (Request.UrlReferrer != null)
{
return Request.UrlReferrer.ToString();
}
그 외
{
if (ihost)
{
return Request.Url.Scheme "://" Request.Url.Authority;
}
그 외
{
""를 반환합니다.
}
}
}
요청.응용프로그램 경로 /
Request.PhysicalPath D:ProjectsSolutionwebNewsPressContent.aspx
System.IO.Path.GetDirectoryName(Request.PhysicalPath) D:ProjectsSolutionwebNewsPress
Request.PhysicalApplicationPath D:프로젝트솔루션웹
System.IO.Path.GetFileName(Request.PhysicalPath) Content.aspx
Request.CurrentExecutionFilePath /News/Press/Content.aspx
Request.FilePath /News/Press/Content.aspx
요청.경로 /News/Press/Content.aspx/123
Request.RawUrl /News/Press/Content.aspx/123?id=1
Request.Url.AbsolutePath /News/Press/Content.aspx/123
Request.Url.AbsoluteUri
http://localhost:1897/News/Press/Content.aspx/123?id=1
요청.Url.Scheme http
요청.Url.Host 로컬호스트
요청.Url.포트 1897
요청.Url.권한 localhost:1897
Request.Url.LocalPath /News/Press/Content.aspx/123
Request.PathInfo /123
Request.Url.PathAndQuery /News/Press/Content.aspx/123?id=1
Request.Url.Query ?id=1
요청.Url.Fragment
Request.Url.Segments /
뉴스/
누르기/
Content.aspx/
123