gpt4 book ai didi

c# - 将 JSON 作为 .json 文件返回

转载 作者:行者123 更新时间:2023-11-30 13:32:07 25 4
gpt4 key购买 nike

我正在尝试让以下代码作为 json 文件返回,而不是返回 Aspx 文件。我在 PHP 中使用了类似的代码,但是,我不能在 C# 中复制它。我希望它以 .json 文件的形式响应。

 string json = JsonConvert.SerializeObject(output, Formatting.Indented);
Response.Headers.Add("Content-type", "application/json; charset=utf-8");
Response.Headers.Add("Expires"," Mon, 26 Jul 1997 05:00:00 GMT");
Response.Headers.Add("Pragma.","no-cache");
Response.Cache.SetNoStore();

输出很好,我只是希望它被识别为 .json 文件。

最佳答案

要引发“文件下载”对话框,您应该尝试 Content-disposition,我不知道它如何与 json 一起使用,但它对我来说很好我将它用于 pdf

string json = JsonConvert.SerializeObject(output, Formatting.Indented);
Response.Headers.Add("Content-type", "application/json; charset=utf-8");
Response.Headers.Add("Content-disposition", "attachment;filename=\"a.json\"");
Response.Headers.Add("Expires"," Mon, 26 Jul 1997 05:00:00 GMT");
Response.Headers.Add("Pragma.","no-cache");
Response.Cache.SetNoStore();

这是 msdn 文档的链接 http://support.microsoft.com/kb/260519

关于c# - 将 JSON 作为 .json 文件返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16528621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com