当我以postman 的身份向api https://api.bigauto.solutionslion.com/api/store/showApp发送parameters = { "part_number": "10-659"}

但在python中执行此操作时,代码状态为500,就好像没有发送参数一样

import requests

parameters = {
    "part_number": "10-659"
}

response = requests.get("https://api.bigauto.solutionslion.com/api/store/showApp", params=parameters)

print(response.status_code)

推荐答案

try 使用json=参数代替params=:

import requests

parameters = {"part_number": "10-659"}

response = requests.get(
    "https://api.bigauto.solutionslion.com/api/store/showApp", json=parameters
)

print(response.status_code)
print(response.json())

输出:

200
[
    {
        "id": 78399,
        "make": "FORD",
        "make_id": 78,
        "years": [1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994],
        "model": "F-250",
        "model_id": 352,
        "engine_id": "null",
        "cilinders": "null",
        "liters": "null",
        "valves": "null",
        "description": "null",
        "fuel": "null",
    }
]

Python相关问答推荐

在matplotlib中使用不同大小的标记顶部添加批注

关于两个表达式的区别

如何将一组组合框重置回无 Select tkinter?

如何在Django模板中显示串行化器错误

PYTHON中的selenium不会打开 chromium URL

try 使用RegEx解析由标识多行文本数据的3行头组成的日志(log)文件

Select 满足特定条件的连续元素作为单独的数组

字符串是批注序列[SEQUENCE[STR]]的有效类型吗?

用于从项目问题描述中提取文本的Selify代码

编撰词典的功能

在连接redis到django和docker之后,数据不会保存在redis-tags中

根据来自数据帧的特定迭代数合并数据帧

从html获取元素时出现问题

安装句子转换器时出错

如何对词典列表使用Join方法,然后为值添加字符串

使用通配符标识扩展名为的文件

PYTHON中的regex与PostgreSQL等其他系统中的regex有区别吗?

future 对大Pandas 群居的警告

Shopware 6 REST-API产品更新不起作用

子类中的__epr__没有显示所有参数,这是正常的做法吗?