同样的一张图,用python的例子能返回合规的结果。
但是在node里,返回的结果就是空,什么都没有。以下是我的代码:
var dataurl = fs.readFileSync("./t.jpg");
let bitmap = dataurl.toString('base64');
var optionsget_chatrecord = {
host: 'aip.baidubce.com',
path: "/rest/2.0/solution/v1/img_censor/v2/user_defined" + "?access_token=" + bdtoken + "&image="+encodeURI(bitmap),
method: 'POST',
headers: hdrs_local
};
var req = https.request(optionsget_chatrecord, function (res) {
var _data = '';
res.on('data', function (chunk) {
_data += chunk;
// console.log('return img check ', chunk);
});
res.on('end', function () {
console.log('return img check ', _data);
if (res.statusCode == 200) {
console.log('baidutoken !!!', _data);
}
});
});
打印出来的返回就是什么都没有,不知道是我哪里使用的不对
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
大佬
多谢!已解决
多谢,已解决!
百度接口只要请求到。不管成功失败都会返回JSON格式字符串的内容。
https://ai.baidu.com/ai-doc/ANTIPORN/jk42xep4e 这个是接口文档,不清楚为什么写的不明确
POST请求方式。除了AccessToken在url中。其他参数都在body中。
下面是我亲测的代码。没问题的。NodeJS就不要问我了。我不会这个语言