问题标签 [werkzeug]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4180 浏览

python - Flask - 标头未转换为 unicode?

我正在使用 python 开发一个小型 Web 服务:

  • 烧瓶 (v. 0.8)
  • 风暴 ORM (v. 0.19)
  • 带有 mod_wsgi 的 Apache

我有一个自定义 HTTP 标头,Unison-UUID有时我会使用它来检索数据库中的信息。

这是我遇到问题的(为简单起见稍微重写)片段:

这个类User或多或少是这样的:

上面的代码以下列方式失败:

我真的不明白为什么会发生这种情况以及我能做些什么。我认为Flask 是 100% unicode

我发现的一个快速解决方法是解码标头值,即uuid = uuid.decode('utf-8'). 这真的是需要做的吗?这似乎有点骇人听闻。有没有办法直接获取unicode,而不必手动“解码”?

0 投票
1 回答
3066 浏览

python - Where does Flask store uploaded files?

Where does Flask store uploaded files before the application code has a chance to save the file? Unless I've missed something it doesn't appear to be showing up in the /tmp directory, which is what I'd have expected, and obviously it's not showing up in the directory I've specified in app.config['UPLOAD_DIRECTORY']. It's not storing it in memory, is it?

0 投票
23 回答
1389895 浏览

python - 获取 Flask 请求中收到的数据

我希望能够将数据发送到我的 Flask 应用程序。我试过访问request.data,但它是一个空字符串。您如何访问请求数据?


这个问题的答案让我问在 Python Flask 中获取原始 POST 正文,而不考虑接下来的 Content-Type 标头,这是关于获取原始数据而不是解析数据。

0 投票
2 回答
18026 浏览

ajax - 如何使 Flask/保持 Ajax HTTP 连接处于活动状态?

我有一个 jQuery Ajax 调用,如下所示:

我有一个像这样的 Flask 方法:

tcpdump 显示 HTTP 对话框:

但是,Flask 回复时没有保持活动状态。

难道真的没有实现keep-alive吗?

0 投票
2 回答
18499 浏览

python - 如何在 Flask 上使用 ImmutableMultiDict 获取嵌套字典的值?

当通过请求发送上述参数时,如何在 Flask 上使用 request.form 获取地址键中的值?

然后我在flask.request的上下文中得到了这个。

如何获取每个地址键中的值?

谢谢。

0 投票
1 回答
461 浏览

webapp2 - Werkzeug 和 WebApp2 - 调试显示和控制台不工作

我想将 Werkzeug 用作本地开发服务器,但无法让 DebugApplication 中间件按文档说明工作 - Werkzeug Debugging。这里有什么问题?

0 投票
3 回答
4663 浏览

python - 如何在 Python Flask 上拥有 URL 的别名?

我正在使用 Flask 0.8。

如何拥有这样的 URL 别名:

那么,为什么我希望使用别名,因为处理 /index 的 DRY

有人知道解决方案吗?

谢谢胡椒粉。

0 投票
2 回答
1292 浏览

python - 如何使用 werkzeug 或其他 python 请求框架制作非常简单的 http 代理?

是否可以在端口 9090 上设置一个侦听器并添加一个标头,例如 Host: test.host 到在 9090 上传入的每个请求并将其发送到 8080?

谢谢

编辑:我现在使用反向代理,将主机名:端口应用于传入的任何请求。

0 投票
4 回答
161274 浏览

python - 无论 Content-Type 标头如何,在 Python Flask 中获取原始 POST 正文

以前,我问过如何获取 Flask 请求中收到的数据,因为request.data它是空的。答案解释request.data为原始帖子正文,但如果解析表单数据,则将为空。如何无条件获得原始帖子正文?

0 投票
1 回答
746 浏览

python - 如何将可变字典用于 Werkzeug 的请求数据?

我想对request.argsand使用可变字典request.formImmutableMultiDictWerkzeug 和 Flask为这些数据创建了一个。有没有办法让它可变?