获取 MVC 以在服务器端检索操作结果而无需身份验证
Posted
技术标签:
【中文标题】获取 MVC 以在服务器端检索操作结果而无需身份验证【英文标题】:Get MVC to retrieve action result on server side without authentication 【发布时间】:2018-01-02 12:35:51 【问题描述】:我正在我的 Asp.net MVC 站点上构建一个导出功能,这是一个 FileResult
操作,它从站点上的另一个操作中获取结果并将其转换为文件以供下载。 url 可能有额外的查询字符串参数不在操作方法参数列表中,我正在寻找一种灵活的方法,因此使用完整的 url。
我使用了HttpClient
或WebClient
方法,但它们只返回登录页面html,并且我使用的是表单身份验证。
还有其他方法可以让一个动作检索另一个动作的输出吗?
【问题讨论】:
【参考方案1】:您可以实例化该控制器的对象并调用它的操作方法,但为什么不能用私有函数或更好的服务替换它,您可以从任何您想要的操作中调用它?
【讨论】:
我需要使用实际渲染的 html,所以我需要使用视图渲染引擎生成的内容,而不是逻辑/数据层中的内容以上是关于获取 MVC 以在服务器端检索操作结果而无需身份验证的主要内容,如果未能解决你的问题,请参考以下文章
以 JSON 格式获取 Twitter 订阅源,无需身份验证
为啥我不能使用 serveo 而不是 ngrok 来隧道连接到托管在 EC2 服务器上的 mvc 应用程序以在 Twilio 上接收 SMS