问题标签 [httpx]

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 回答
218 浏览

python - httpx/httpcore 内脏中某处的异常

我有一个使用任何代理列表的抓取引擎,并在代理不起作用的情况下重试。所以有很多代理超时,连接被拒绝,证书错误等。在我从 aiohttp 切换到 httpx 后,我有很多似乎没有阻碍的内部异常,只是垃圾日志。

也许开发人员中的某个人可以阐明它是什么?

0 投票
1 回答
78 浏览

python - 使用 Python 的 httpx 库通过 Mailgun API 发送带有附件的邮件

我正在尝试使用 Mailgun API 发送带有附件的电子邮件。我可以使用 curl 轻松实现此目的:

使用 python 的 requests 库也是如此。但是当我尝试使用 httpx 库做同样的事情时:

电子邮件已发送,但没有任何附件。我试图将每个文件编码设置为,application/octet-stream但它也不起作用。我不确定 curl 或 requestsmultipart/form-data请求和 httpx 之间有什么区别。

0 投票
1 回答
80 浏览

python - 使用 httpx lib 时出现 SSL 连接错误

我使用httpx并请求一些旧网站的 xhr

我在使用相关时解决了这个问题requests

如何在 httpx 中解决这个问题?

  • verify=False不管用
0 投票
0 回答
82 浏览

python - 在 fetch_token() 之后未设置 AuthLib 身份验证

我可能没有阅读文档,但我希望在 fetch_token 之后,客户端身份验证应该由 client.get/post/request 等设置和使用。有人可以帮我澄清一下吗?

这是我的代码(在回调中):

上面的结果是 401。但是下面的结果是 200:

我觉得我已经跳过了一步,因为这些示例似乎不需要auth传递给 .get/.post/.request/etc。我应该oauth_client.auth = OAuth2Auth(oauth_client.token)吗?

0 投票
3 回答
400 浏览

python - httpx - 模块“httpcore”没有属性“TimeoutException”

每当我导入模块“httpx”时,例如在此代码中:

我收到此错误:

0 投票
1 回答
376 浏览

python - “RemoteProtocolError:非法请求行”是什么意思?

我正在处理仅使用 HTTP/2的Apple Push Notifications 上的推送通知(因此无法使用)并继续获取. 我不知道这意味着什么:requestshttpx.RemoteProtocolError: illegal request line

我该如何进一步调查?问题是什么?(我已经删除了这个问题的标题/有效负载/设备令牌;我一直收到这个问题)

卷曲

我得到curl了预期的结果:

使用 HTTPX_LOG_LEVEL=trace

请参阅有关环境变量的 httpx 文档

0 投票
1 回答
241 浏览

python - 如何使用 Elsevier 文章检索 API 获取论文全文

我想使用 Elsevier Article Retrieval API ( https://dev.elsevier.com/documentation/FullTextRetrievalAPI.wadl ) 来获取论文的全文。

我使用httpx来获取论文的信息,但它只包含一些信息。我的代码如下:

结果如下:

我怎样才能获得论文的完整数据,非常感谢!

0 投票
0 回答
23 浏览

python - httpx Post 失败,Errno 32 Broken pipe

我正在尝试使用 httpx 上传文件。这是我的脚本:

该文件为 70Mb,脚本在请求发送完整的 70MB 之前失败 httpcore.WriteError: [Errno 32] Broken pipe

如果我删除auth=authhttp 请求发送完整的 70MB 并且请求以 401 状态完成。

像这样的请求是成功的:

为什么身份验证会以某种方式导致上传失败?

0 投票
1 回答
80 浏览

python - 我们可以在异步函数中使用 Flask test_client()

我正在尝试使用test_client()使用 pytest测试 Flask REST-API 端点。但我得到一个错误说

谁能解释我为什么会发生这种情况以及避免此错误的解决方案是什么。

测试功能:

错误信息

0 投票
2 回答
218 浏览

python - 使用httpx AsyncClient进行测试时如何禁用fast-api上的服务器异常?

我们有一个 FastApi 应用程序并使用 httpx AsyncClient 进行测试。我们遇到了单元测试在本地运行良好但在 CI 服务器(Github 操作)上失败的问题。

经过进一步研究,我们通过设置为遇到了这个建议的解决方案raise_server_exceptions=FalseFalse

但是,这是针对同步客户端的。我们正在使用异步客户端。

AsyncClient 不支持该raise_app_exceptions=False选项。

这个事情谁有经验?谢谢