반응형
ASP.net에서 *.aspx.cs에서 Domain:Port부분을 뽑아서 사용이 필요할때가 있습니다.
예를 들어서, http://test.net:8080과 같이 나올때,
도메인을 쉽게 뽑아내는 ASP.net 소스
// Domain
Uri uri = Context.Request.Url;
ViewState["Domain"] = HttpContext.Current.Request.Url.Host;
//포트가 80이 아니면, 특정 Port 붙여주기.
if (uri.Port != 80)
ViewState["Domain"] = ViewState["Domain"] + ":" + uri.Port;
// 활용
_body = _body.Replace("###HOME_URL###", "http://" + ViewState["Domain"]);
[WIKI: URL 스키마]
scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]
참고: https://ko.wikipedia.org/wiki/URL
[그림 1. URL Scheme]
반응형
'C# > ASP.net' 카테고리의 다른 글
ASP.net 유효성 검사 CompareValidator / CauseValidation (0) | 2021.01.28 |
---|---|
Mail 발송하기 예제 (System.Net.Mail) (0) | 2018.10.25 |
Visual Studio를 이용한 ASP.net 웹 배포:테스트 환경에 배포 (0) | 2018.09.26 |
asp:textbox에 placeholder 입력값 예제 만들기 (0) | 2018.05.08 |
WCF Web HTTP Service Help Page만들기 (URI, Method-GET/POST등) (0) | 2017.10.06 |
DB Connection 실패시 나오는 에러 (방화벽이 차단했을경우등) SqlException (0x80131904) (0) | 2017.09.28 |
에러: Object cannot be cast form DBNull to other types. (0) | 2017.08.30 |
c# fileupload exists (파일 존재 여부 체크) Image 파일만 체크 (0) | 2017.06.10 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)