是否可以在Nancy中的特定地址上代理请求?
例如,当有人在http://localhost:1234/need-to-proxy上发出请求时,Nancy应该向http://another-server:9000/api发送请求并从此服务器返回响应。
发布于 2015-02-25 21:50:06
您是否需要转发所有请求数据-查询字符串、post数据、headers等?这绝对是可能的,问题是“为什么”。市场上有很多反向代理软件,它们的表现很可能比你需要编写的任何东西都要好。
如果您需要检查传入的请求,并为内部服务构建一个不同的请求,那么编写您自己的代码是有意义的。
您可以为传入的请求创建异步路由,对内部服务进行异步调用,并根据需要处理响应并返回。呼叫另一台服务器与您通常在路由中执行的任何其他工作没有什么不同。
发布于 2016-08-10 00:35:51
Get["/"] = parameters =>
{
return this.Response.AsRedirect("http://google.com");
};https://stackoverflow.com/questions/28720418
复制相似问题