The Reverse Routing section on the wiki shows how to use extension methods in a programmed DTO request to generate relative and absolute URIs:
[Route] ( Fluent API), URI, DTO, URL- - ServiceStack, .NET Service Clients ToUrl(HttpMethod) ToAbsoluteUri(HttpMethod), :
[Route("/reqstars/search", "GET")]
[Route("/reqstars/aged/{Age}")]
public class SearchReqstars : IReturn<ReqstarsResponse>
{
public int? Age { get; set; }
}
var relativeUrl = new SearchReqstars { Age = 20 }.ToGetUrl();
var absoluteUrl = new SearchReqstars { Age = 20 }.ToAbsoluteUri();
relativeUrl.Print();
absoluteUrl.Print();
Email Contacts HTML- Razor .
new RequestDto().ToPostUrl();
new RequestDto().ToPutUrl();
new RequestDto().ToDeleteUrl();
new RequestDto().ToOneWayUrl();
new RequestDto().ToReplyUrl();
Http
httpRequest :
var httpReq = base.RequestContext.Get<IHttpRequest>();
ASP.NET( HttpListener) :
var aspNetReq = httpReq.OriginalRequest;
, .
source
share