c#ApiController到挂钩请求
我正在尝试制作一个C#应用程序,它只会将请求挂接并记录到一个文件中 基本上,应用程序ABC正在与应用程序XYZ对话,我需要创建应用程序PQR,它将接收ABC发出的所有Rest请求,并将它们重定向(无更改)到XYZ。然后响应XYZ返回的任何内容,并将其记录到本地文件中 我有一个带有MapHttpAttribute路由的空C#MVC应用程序:c#ApiController到挂钩请求,c#,asp.net-mvc,C#,Asp.net Mvc,我正在尝试制作一个C#应用程序,它只会将请求挂接并记录到一个文件中 基本上,应用程序ABC正在与应用程序XYZ对话,我需要创建应用程序PQR,它将接收ABC发出的所有Rest请求,并将它们重定向(无更改)到XYZ。然后响应XYZ返回的任何内容,并将其记录到本地文件中 我有一个带有MapHttpAttribute路由的空C#MVC应用程序: config.Routes.MapHttpRoute( name: "Test", route
config.Routes.MapHttpRoute(
name: "Test",
routeTemplate: "test",
defaults: new { controller = "Redirect", action = "Create" });
此外,控制器具有:
public class RedirectController : ApiController
{
[HttpGet]
public ..... Create()
{
.........................
}
}
如何重定向和返回响应?请看一下:@Stefan。。。我真的想通过控制器做同样的事情。我对C#太陌生了。想知道如何在控制器中获得确切的HTTPRequest对象。。。。。有什么想法吗?啊,在这种情况下:你需要复制请求。最简单的方法(从经验的角度来看)是使用HttpClient启动一个新的。确保将标题、httpmethod和查询字符串复制到新请求中。今天晚些时候我可能会提供一个例子。(或者其他人会回答你的问题)看看这个:@Stefan。。。我真的想通过控制器做同样的事情。我对C#太陌生了。想知道如何在控制器中获得确切的HTTPRequest对象。。。。。有什么想法吗?啊,在这种情况下:你需要复制请求。最简单的方法(从经验的角度来看)是使用HttpClient启动一个新的。确保将标题、httpmethod和查询字符串复制到新请求中。今天晚些时候我可能会提供一个例子。(或者其他人会回答你的问题)