python - GET 请求忽略我在 python 请求中的参数
问题描述
我正在尝试使用一些参数向 API 端点发送 GET 请求,但端点会忽略这些参数。
我试图以多种方式定义 p ,但没有成功。我得到了结果,就好像没有参数被添加到请求中一样。
这是怎么做到的?我希望它必须以某种方式进入 URL。
API 文档说可以添加查询参数“字段”,并且它必须包含要返回的字段列表:
字段
可空字符串
默认值:“Guid、联系人姓名、日期、说明”
要包含在响应中的字段的逗号分隔列表。可能的值有:Number、Guid、ExternalReference、ContactName、ContactGuid、Date、PaymentDate、Description、Currency、Status、MailOutStatus、TotalExclVatInDkk、TotalInclVatInDkk、TotalExclVat、TotalInclVat、CreatedAt、UpdatedAt 和 DeletedAt。如果为 null,则默认为 Guid、ContactName、Date、Description。请注意,它不区分大小写,属性名称将按照您请求的方式返回。
这是我的代码
import requests
url = 'https://api.dinero.dk/v1/257403/invoices'
headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + token }
p = {'fields' :"Number, Guid, ContactName, Date, Status"}
response = requests.get(url, headers=headers, params=p)
print (response.text)
解决方案
我认为这是因为你在你的p['fields']
价值中包含了空格。尝试使用:
p = {'fields': "Number,Guid,ContactName,Date,Status"}
推荐阅读
- mysql - 我想编写一个 mySQL SELECT 查询来消除在一列中具有重复值的行
- image - 从三元轮廓图像文件中提取数据
- javascript - 类型错误:chrome.tabs.executeScript 不是函数
- bash - 从包含 pdf 路径的列表文件中打开 pdf
- r - R - 将列拆分为三列并将它们添加为新列
- google-analytics - 如何在不使用会员区的情况下跟踪 Squarespace 网站上的个人用户活动?
- android - Ionic5 电容器修复 AndroidManifest.xml 缺少活动名称
- bash - 在 PhpStorm 中重新加载终端/Git Bash
- javascript - 如何使用滑块 Material UI ReactJS 中的键存储新的更新值
- javascript - 在 Android Chrome 中查看下载的页面时,按钮不再起作用。(javascript没有运行)