1. 자바스크립트
/**
* HTTP 요청 리퍼러 가져오기
* @ishost Referer가 비어있는 경우 Host(웹사이트 홈페이지 주소)를 반환할지 여부에 대한 불리언형
*/
함수 get_http_referer(ihost) {
If (ihost === 정의되지 않음) { ishost = true }
If (document.referrer) {
document.referrer 반환;
} 그 밖의 {
if (ihost) {
return window.location.protocol "//" window.location.host;
} else {
""를 반환합니다.
}
}
}
2.C#
///
/// HTTP 요청의 리퍼러
를 가져옵니다.
/// 요약>
///
Referer가 비어 있는 경우 Host(웹사이트 홈페이지 주소)를 반환할지 여부
///
string
공개 문자열 GetReferer(bool ishost)
{
If (Request.UrlReferrer != null)
{
return Request.UrlReferrer.ToString();
}
그 외
{
if (ihost)
{
return Request.Url.Scheme "://" Request.Url.Authority;
}
그 외
{
""를 반환합니다.
}
}
}
3. C#에서 요청 URL의 다양한 부분을 가져옵니다
URL: http://localhost:1897/News/Press/Content.aspx/123?id=1#toc
요청.응용프로그램 경로 /
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
4. 자바스크립트 window.location 객체
http://www.jb51.net/article/57407.htm
Javascript와 C#에서 페이지 리퍼러를 얻는 방법을 배웠나요? 궁금한 점이 있으시면 저에게 연락하셔도 됩니다