我使用所谓的板识别器,可以看到一个第三方软件的API,在这里我想他们的Python示例代码,它工作正常,但是当我试图用我的javascript代码吧,他们的API响应不同的值意味着我的javascript代码不等于对于他们提供给我的正在运行的 python 代码,问题是如何使我的代码与我创建的 python 代码具有完全相同的功能?
这是我运行的 python 代码,并为我提供了预期输出的成功响应。
# pip install requests
import requests
from pprint import pprint
with open('./sampleCar3.jpg', 'rb') as fp:
response = requests.post(
'https://platerecognizer.com/api/plate-reader/',
files=dict(upload=fp),
headers={'Authorization': 'Token API_TOKEN'})
pprint(response.json())
这是我在 javascript 上尝试记录错误输出的代码
placeRecognizerPostRequest(imgSrc) {
// imgSrc value = ./sampleCar3.jpg
const body = new FormData();
body.append("upload", imgSrc);
fetch("https://platerecognizer.com/api/plate-reader/", {
method: 'POST',
headers: {
"Authorization": "Token API_TOKEN",
"Content-Type": "multipart/form-data"
},
body: body
}).then((response) => {
console.log(response);
}).catch((err) => {
console.log(err);
});
}
我想要他们的 api 的成功输出响应,它在我的 python 代码中是成功的,但它给了我一个意想不到的失败的 json 响应。
附注。两个代码中两个图像的文件路径都是正确的。
开心每一天1111
慕田峪7331174
相关分类