问题标签 [python-responses]

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 投票
0 回答
36 浏览

python - 是否可以修改对象的属性同时将其传递给方法?

我正在这样做:

很好,但我只想这样做:

我收到此错误:

所以我有一个 Response 类的实例,我想在函数/方法调用内部设置一个属性。这是不可能的吗?responses.add(response.body=requests.exceptions.ConnectionError()在将其交给 add() 之前,有没有办法评估或其他东西?

我正在使用响应库,但我认为这也是一个更一般的 Python 问题。

0 投票
0 回答
715 浏览

python - 如何在 django rest api 中显示原始 sql 查询计数值

Group by count 值未显示 rest api 调用,但 group by 工作完美 这是我的 views.py 文件

输出 :

但我想要这样:

0 投票
1 回答
856 浏览

python - 从 Pandas 中的 url 下载 excel 文件(身份验证后)

我面临一个奇怪的问题,由于我对html缺乏了解,所以我不太了解。

我想从网站下载一个 excel 文件登录后。file_url 是:


该文件有一个共享按钮,它提供了链接 2(对于同一文件):

当我使用 requests.get 读取链接 2(登录到会话后)时,我能够将 excel 读入 pandas。但是,链接 2 不符合我的目的,因为我无法定期安排我的报告(通过将 20 年 3 月更改为 20 年 4 月等)。Link1 适合我的目的,但在 r.content 方法中传递 r=requests.get 时给出以下内容:

我已经尝试了 url 的所有编码解码,但无法理解这个字母数字 url (link2)。

我的python代码(工作)是:

0 投票
1 回答
30 浏览

python - 在 Python Session 中,我如何知道要在运行时发布到 Request Payload 的字段?

我正在使用启用了 2FA 的 Python 会话登录到网页。

在此处输入图像描述

通过使用上面的代码,我能够成功登录网页,因为我知道它要求的数据,即email& password。在此之后,它会将我重定向到 2FA 页面,在该页面中询问安全问题(注意:总共有 10 个安全问题)。在运行时,它会选择任意 2 个随机问题。

2FA

就像上图一样,它要求我输入 "questionId": "6"&的答案"questionId": "10"

所以,我的问题是我怎么知道它要求哪个 questionId 的答案?所以我相应地发布了答案的数据。

0 投票
1 回答
519 浏览

python - python响应库将部分URL添加到请求参数

我正在尝试使用响应库来模拟外部 API。我想检查我是否在我的请求中正确传递了我的参数,所以我使用响应文档中的这个最小工作示例:

问题是,一旦我用http://example.com类似于 API 端点的 URL 替换,这就会中断:

现在响应已将部分 URL 添加到第一个查询参数中:

我错过了什么吗?

0 投票
1 回答
356 浏览

python - JSONDecodeError:期望值:第 1 行第 1 列(字符 0)- 不适用于 Python 3.8

嘿,我刚开始使用 Python 3.8,最后一行出现错误。它在 python 3.6 上完美运行我如何让它在 Python 3.6 上运行?

在 raw_decode 从 None json.decoder.JSONDecodeError 中引发 JSONDecodeError("Expecting value", s, err.value): Expecting value: line 1 column 1 (char 0)

0 投票
1 回答
197 浏览

python - `responses` 和 `requests` 重试处理

我正在尝试在我的模块中实现/测试请求重试 - 下面是一个草稿,它具有我想要完成的基本功能。

基本设置来自这篇文章,尽管在 stackoverflow 的其他地方使用。

我希望len(rsps.calls)是 3,因为据我了解,这是我们在放弃之前尝试的重试次数。但是,输出却是;

这是由于设置了响应,还是我的初始配置不正确?

任何帮助将不胜感激 - 谢谢!

0 投票
1 回答
30 浏览

python - 使用响应库时如何允许非模拟端点

requests 在 Python 中,使用库来发出 HTTP 请求是很常见的。

responses 然后,使用library模拟 HTTP 请求也很常见。

但是,我有一个用例,我需要模拟一个端点,并实际使用另一个端点。

例如,实际访问'http://google.com'端点以运行函数,然后模拟来自另一个端点的其他数据并测试我的函数。

但是,在这种情况下,我发现我真正想要访问的端点失败只是因为在responses当前的模拟端点中不可用。

作为输出产生:

我怎样才能responses允许到达一些实际的非模拟端点?

0 投票
0 回答
71 浏览

django - 使用响应和 pytest 模拟 query_params

我需要一些帮助来使用响应和 pytest 来模拟 query_param。

我有这样的看法:

我的测试嘲笑:

当我运行我的测试工作时,视图没有收到 query_params。我想通过它,以便测试按预期工作。

更多上下文:此视图用作从另一个站点接收这些参数的 webhook。该视图正在运行,但我想进行此测试。

0 投票
1 回答
38 浏览

flask - Index out of range while using PUT method on flask_mongoengine API

My code for the PUT method,

I am getting the following error,

The remaining Post, Delete, Get methods are working. I am giving the input through the postman.

Delete method