【发布时间】:2021-06-02 19:33:17
【问题描述】:
这段代码会将所有数据(字符串)作为 XML 格式放入 Postman。但是当我尝试在 Postman 中保存响应时,它会保存为 response.xml,这是我不想要的。我希望 Postman 以 filename.xml 的形式保存我的 XML 内容。
那么,我该怎么做呢?我必须用谷歌搜索它,发现必须使用附件、内容类型之类的东西。但是,并没有解决我的问题。请帮忙提出您的建议。
为简单起见,我减少了代码。这里,graphics 是 string 数据类型。
public ActionResult GetXML()
{
string filename = "Demo";
return Content(graphics, "application/xml");
}
【问题讨论】:
-
所以您希望
GetXML操作像文件下载一样起作用?如果不是,我不明白问题出在哪里。 -
是的,完全正确。我希望将 GetXML 视为文件下载。但是文件名不应该像 response.xml (默认情况下在 Postman 中)。我想要文件名.xml
-
@Ackdari 你明白了吗?我想说什么。我希望邮递员将保存/下载名为 filename.xml 的文件,而不是 response.xml。
-
我认为您无法从服务器代码中控制邮递员可以做什么或不做什么。来自 API 的响应被加载到邮递员中,它不是邮递员的本地内容,所以当用户想要保存该响应是邮递员的内部设置来决定保存时的默认文件名,但用户始终可以在“另存为”对话框中更改文件名...顺便说一句,为什么要控制邮递员使用的文件名?
-
@ChetanRanpariya 谢谢。那么你怎么能告诉我应该如何将这个 XML 数据作为一个 XML 文件返回,该文件应该在 Web 浏览器中自动下载。你能不能给它写代码。只需将此 XML 数据转换为文件形式,并在客户端收到请求时在 Web 浏览器中自动下载。
标签: c# asp.net asp.net-mvc asp.net-web-api postman