0
쿼리 문자열 매개 변수와 함께 제공되는 URL에 요청을 보내는 http 처리기를 만들고 싶습니다. url 매개 변수가 백엔드 서버이기 때문에. 사용자가 액세스 할 수 없으므로 프록시 스크립트로 요청을 보내려고합니다.Asp.net mvc 내부 서버에 대한 httpthandler 리디렉션
http://frontendserver?url=http://backendserver?x=1&y=2
public class GeolocateRequestHandler : IHttpHandler
{
public bool IsReusable
{
get { return true; }
}
public void ProcessRequest(HttpContext context)
{
TransferUserIfAuthenticated(new HttpContextWrapper(context));
}
private static void TransferUserIfAuthenticated(HttpContextBase context)
{
if (context.User.Identity.IsAuthenticated)
{
var url = context.Request.QueryString["url"];
??? redirect to url (locale lan server)
}
}
}
.Net WenClient 객체를 통해 수행해야합니까, 아니면 다른 방법이 있습니까?
죄송합니다. 답변을 확인하실 수 있도록 질문을 변경했습니다. – barteloma
@bookmarker 내 수정 된 답변 확인 – opewix