问题标签 [cornice]
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.
python - 如何将密码传递给 Pyramid 和 Cornice?
我有一个这样的网址:
我想通过命令行来做到这一点,没有形式。
但是如何使用 Cornice 在 Pyrmaid 中设计视图功能?
我根本没有看到auth
元组出现requests.GET
。我需要能够得到这些参数...
任何想法?
python - 金字塔返回新会话
我使用 Cornice 制作 RESTful url。
我安装了金字塔烧杯并将包含添加到我__init__.py
的文档中指定的。
而已。然后我在我的观点中这样做了:
这就是我的结果
如您所见,它会返回新会话。如何获得相同的会话以便我可以访问相同的数据?
python - Backbone.js HTTP PUT 请求在发送到 Pyramid/Cornice 应用程序时失败并出现 404 错误
我正在使用 Pyramid 和Cornice来创建一个供 Backbone.js 应用程序使用的 API。我当前的代码可以完美地处理GET
和POST
请求,但它在收到PUT
请求时返回 404 错误。我相信这是因为 Backbone 将它们发送为http://example.com/api/clients/ID
,ID
所讨论对象的 id 号在哪里。
我的 Cornice 设置代码是:
似乎 Cornice 只注册了 path/api/clients
而不是/api/clients/{id}
. 我怎样才能让它两者都匹配?
python - 滤锅和檐口不能正常工作
我尝试添加架构验证,因为它在官方檐口文档中描述,并通过像 service_name.post(schema=SomeSchemaClass) 这样的装饰器来做到这一点,但它不起作用
我得到错误
我尝试了不同类型的位置参数,如查询字符串和标题,但我得到了同样的错误。
python - 金字塔读取http数据
我有上面的代码来测试一个檐口金字塔 REST api。
但是我无法读取通过data=data
参数输入的数据。
这是此端点的服务器功能:
angularjs - 金字塔不适用于有角度的 $http 帖子
在金字塔一侧,request.POST 显示 NOVars: Not a form request。不是 HTML 表单提交(Content-Type: application/json)
我正在使用檐口来提供我的 api(/products),我认为这是金字塔的问题。
有没有人有办法解决吗?
python - 重命名滤锅中的反序列化字段
我在基于 Pyramid/Cornice 的项目中使用滤锅将 JSON 字符串转换为 Python 对象,反之亦然。
有什么方法可以序列化/反序列化为不同的名称/键?
这是滤锅架构:
这是输入 JSON
它正在转换为:
这是我的问题,我可以将相同的输入 JSON 转换为以下内容吗?
谢谢你的帮助。
api - Cornice 中的cornice.Service 和cornice.resource 有什么区别?
我已经多次通读文档并到处寻找这个问题的答案,但都没有找到答案。具体来说,我查看了为服务定义服务和Cornice API以及为资源定义资源。
我目前正在构建一个 REST API,其结构与此类似:
解决此问题的最佳方法是什么?我应该使用服务还是资源或两者兼而有之?而且,如果两者兼而有之,如何?
python - 使用 Cornice 在 Pyramid 中使用 Colander 反序列化顶级列表
给定一个 POST 请求,Content-Type: application/json
以及["foo", "bar"]
如何使用 Cornice 在 Pyramid 中创建滤锅模式来反序列化它。
这就是我想出的:
它在带有香草滤锅的 CLI 中运行良好。但是,当我像这样在 Cornice 服务上使用它时:
我明白了:
有什么建议么?
谢谢!
security - 将金字塔与檐口和基本身份验证结合使用两次密码检查,如何防止?
目前我正在研究一个将基本身份验证与檐口/金字塔框架相结合的项目。
从日志中我观察到,每次访问 url 时,使用的凭据都会被检查两次。由于在我们的用户案例中,这确实涉及大量数据库检查,因此它是(意外)DoS 攻击的潜在目标。
在我看来,我用工厂定义了一个檐口服务。在我的应用程序设置中,我将金字塔提供的 BasicAuthenticationPolicy 配置为资源密集型检查作为身份验证的回调在应用程序设置中,我配置了金字塔提供的 ACLAuthorizationPolicy 以进行授权。
所以我想知道我错过了什么,因为我真的很想阻止第二次检查的发生。(我应该以某种安全的方式将其缓存在请求对象上吗?)