当前位置: 首页 > 面试题库 >

Python Flask有意的空响应

艾仲渊
2023-03-14
问题内容

有没有一种方法可以返回make_response()具有特定属性的响应(来自对象或类似对象),以使它不会再次呈现页面,也不会执行任何其他操作。我正在尝试在服务器上运行代码而不生成任何输出

一个简单的“不返回”会产生:

ValueError: View function did not return a response

这应该是可能的,因为以下内容仅下载文件而不渲染模板:

myString = "First line of a document"
response = make_response(myString)
response.headers["Content-Disposition"] = "attachment; filename=myFile.txt"
return response

问题答案:

你回应的请求,HTTP服务器必须返回的东西。HTTP“空响应”响应为204 No Content

return ('', 204)

请注意,将文件返回到浏览器不是空响应,只是与HTML响应不同。



 类似资料:
  • 此查询引发异常: 我尝试用_: Ucanaccess抛出了一个新的错误: null 请参见执行查询的以下代码: 第一个查询成功执行,但第二个查询失败。

  • 当以下情况下,HTTP PUT的最常见/行业标准响应代码是什么: 客户端发出了格式良好的请求,并且 文件/消息/数据的内容为空并且 因此,服务器上/数据库中没有任何更改 我的问题不同于这个和这个,因为它们是关于HTTP GET方法的,也不同于这个,因为虽然它是关于HTTP PUT的,但答案并没有解决我的情况。

  • 使用Apache camel 2.15.3创建了SOAP服务,一切正常,即使响应SOAP正文也是有效的。 骆驼2.15.3依赖于cxf 3.0.6 但是当我将cxf-core更新到3.1.3时,一切都很好,除了SOAP响应体是空的。 没有错误日志,服务器启动正常。 我是否缺少一些依赖项? POM。xml

  • 我试图编写一个方法,它接受@PathVariable参数,并将用户重定向到一个jsp文件。 @pathvariable(value=“customerId”)字符串customerId @pathvariable(name=“customerId”)字符串customerId @pathvariable(“customerId”)字符串customerId 谢谢你的帮助。

  • 我正在从服务器下载文件。我用排球来做。 这是我的代码 以下是错误侦听器的错误消息在一些弱网络连接上,我收到以下逻辑消息 我不明白失败的原因是什么,因为大多数错误消息都返回null。我很确定这是因为请求超时,我知道如何增加超时,但是我应该在错误侦听器中编写什么代码,以便在出现错误时获得正确的错误消息。

  • 我正在尝试创建一个用户登录页面,当我尝试注册时,我得到了这个错误。我想Json对象部分有问题。我尝试在论坛中搜索其他答案,但似乎都没有解决我的问题。请求你帮我解决这个问题。谢谢是提前的。 我的原木猫