为 POST API 请求发送多个响应
Posted
技术标签:
【中文标题】为 POST API 请求发送多个响应【英文标题】:Send multiple response back for a POST API request 【发布时间】:2017-10-12 12:38:01 【问题描述】:有没有办法为 .NET 中的 POST WebAPI 请求发回正文中的文件 (.pdf) 和 JSON 数据?
【问题讨论】:
【参考方案1】:您可以将 PDF 文件转换为 base64 字符串,并将其放入 JSON。要在 JS 中将 PDF 转换为 base64 字符串,请启动 here。要转换回 .Net 中的文件,请使用 Convert.FromBase64String。
【讨论】:
可能但不推荐。正常的方法是返回一个 json,其中还包含一个指向 fat 数据的 url。何时获取如此大量的数据应该取决于消费者【参考方案2】:如果 JSON 不是很大,那么您可以正常返回 PDF 文档和 HTTP 标头中的 JSON,如一些元数据。也许这不是最佳做法,但可以工作。
【讨论】:
以上是关于为 POST API 请求发送多个响应的主要内容,如果未能解决你的问题,请参考以下文章
Ameritrade API POST 请求 JSON 响应
如何发送 POST 请求以响应 node.js Express?