如何从 API 发送 aspx 页面作为响应?

Posted

技术标签:

【中文标题】如何从 API 发送 aspx 页面作为响应?【英文标题】:How to send aspx page from API as a response? 【发布时间】:2019-07-07 09:38:50 【问题描述】:

我正在尝试发送一个 aspx 文件作为对我的 API 的响应。但我能够发送文件的 URL,但我无法读取文件中的内容并发送它。这里我有一个“查看报告”按钮,当有人点击这个按钮时,它会调用一个 API,该 API 需要发送一个带有数据作为响应的 aspx 页面。

public dynamic ViewReports()  //(Request request)

    try
    
        objDPSReturnData = CheckSessionAvailable();
        if (objDPSReturnData.ReturnFlag == "S")
        
            var mapPath = HostingEnvironment.ApplicationPhysicalPath;
            mapPath = mapPath + ("ViewReports\\" + "ViewReportNew.aspx");
            return mapPath;
        
    
    catch  

【问题讨论】:

您是否有理由需要以这种方式发送数据? 【参考方案1】:

您为什么不按以下顺序执行此操作:

    处理数据并创建aspx 页面(您要在 API 响应中发送) 将aspx页面保存在服务器上的某个位置。 在 UI 中返回 aspx 页面的 URL 作为响应。 然后让客户端重定向到这个aspx页面。

【讨论】:

以上是关于如何从 API 发送 aspx 页面作为响应?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 azure API 中发送文本作为输入并接收情绪或情绪作为响应?

使用 NextJS API 发送文件作为响应

如何使用改进获取响应作为对象将发布数据json发送到api

如何在 Vue.js 2 中发送 JSON 数据作为响应?

我们如何从facebook发送api的用户ID获取Page-scoped-id?

从 ASPX/C# 页面发送 APNS,使用 SSL 进行身份验证