cuốn sách gpt4 ai đã làm

python - 将 OData 查询编码为 URL

In lại Tác giả: Vũ trụ không gian 更新时间:2023-11-03 21:22:47 27 4
mua khóa gpt4 Nike

我正在尝试使用 python 中的各种过滤器参数对 odata 查询进行编码。请求的纯字符串版本如下所示:

*endpoint*?$filter=datecolumn gt 2019-01-01T00:00:00Z

为了实际从服务器请求数据,我需要将字符串格式化为可以在请求中传递的 URL。 URL 版本如下所示:

*endpoint*?%24filter=datecolumn%20gt%'2019-01-01T00:00:00Z

为了轻松获取 python 中字符串的 URL 版本,我最初尝试使用 urllib 包:

nhập urllib
urllib.parse.quote('?$filter=datecolumn gt 2019-01-01T00:00:00Z')

但这似乎过度格式化了字符串。它将起始美元符号和等号等字符替换为 url 编码的对应字符,这使得我的 odata 查询不起作用。 python 或任何包中是否有可用于轻松编码 odata 查询字符串的方法?

一般来说,请求中 odata 使用的编码类型是否有名称?

câu trả lời hay nhất

由于“$”和“=”是特殊字符(根据 https://www.rfc-editor.org/rfc/rfc3986#section-2.2 ),我们不需要对它们进行编码。我想说你应该只对值(“datecolumn gt 2019-01-01T00:00:00Z”)进行编码。

关于python - 将 OData 查询编码为 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54112430/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress