如何从 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 中发送文本作为输入并接收情绪或情绪作为响应?