在Python中,response.write
是一个用于将数据写入响应的方法。要将字节数组(bytearray)写入响应,您可以使用以下方法:
Flask
和 Response
:from flask import Flask, Response
app = Flask(__name__)
response.write
将字节数组写入响应:@app.route('/write_bytearray')
def write_bytearray():
bytearray_data = bytearray([1, 2, 3, 4, 5])
response = Response(bytearray_data)
response.headers.add('Content-Type', 'application/octet-stream')
return response
在这个例子中,我们创建了一个名为 write_bytearray
的路由,它将字节数组 bytearray_data
写入响应。我们还设置了响应的内容类型为 application/octet-stream
,以便浏览器以二进制格式处理响应。
if __name__ == '__main__':
app.run()
现在,当您访问 http://localhost:5000/write_bytearray
时,您将看到字节数组已成功写入响应。
请注意,这个例子是基于 Flask 的,如果您使用的是其他框架,例如 Django 或 FastAPI,实现方式可能会有所不同。