python-3.x - 对 API 的 POST 请求失败
问题描述
我正在使用 python 请求模块向 BestBuy API 发送发布请求,以将产品添加到购物车。但是请求正在加载,直到超时。
我的代码:
import requests
payload={"items":[{"skuId":"5712666"}]}
headers = {'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/74.0.3729.169 Safari/537.36'}
requests.post('https://www.bestbuy.com/cart/api/v1/addToCart', data=payload, headers=headers)
当您按添加到购物车时,您可以在 BestBuy 网站上找到请求-响应。
我认为可能是 access-control-allow-origin: https://www.bestbuy.com阻止了我的请求,但我不是 100% 确定,我是新人。任何解决方法?
解决方案
推荐阅读
- android - 从库模块中删除未使用的类
- ansible - 如何使用 Ansible 同时遍历主机和设置变量
- bubble-sort - 修改冒泡排序以防止额外比较
- node.js - 如何将预定义的函数回调转换为 Promise
- postgresql - 使用 postgresql 字段类型文本过滤 kafka 消息时出错
- android - 如何在不引用它的情况下删除 firebase 事件侦听器?
- c - 在 C++ 中无状态地包装 C 回调接口
- c++ - 如何清除/清空已经打开 C++ 的文件
- javascript - 为什么一个 Firebase 函数被 CORS 阻止了?
- python - 具有一个索引的对象不可迭代