以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于请求这个接口我哪里写得有问题? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=179466) |
-- 作者:benben325 -- 发布时间:2022/8/25 15:41:00 -- 关于请求这个接口我哪里写得有问题? 我需要发送一个图片base64码给百度接口进行识别,我在apipost接口测试工具上已经成功了,入图: url = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice?access_token=" & token Dim hc2 As New HttpClient(url) hc2.Method = "post" hc2.C o n t e ntType = "application/x-www-form-urlencoded" hc2.FormData.Add("image", base64字符串) e.WriteString(hc2.GetData) 结果返回的是:{"log_id":1562704312287466109,"error_msg":"param image not exist","error_code":216101} 说我image参数不存在,可是写了的啊! [此贴子已经被作者于2022/8/25 15:41:48编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/8/25 15:45:00 -- 接口帮助文档地址发上来看看 |
-- 作者:benben325 -- 发布时间:2022/8/25 15:52:00 -- https://ai.baidu.com/ai-doc/OCR/nk3h7xy2t [此贴子已经被作者于2022/8/25 15:51:49编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/8/25 16:07:00 -- base64字符串怎么生成的?是不是没有做UrlEncode? |
-- 作者:benben325 -- 发布时间:2022/8/25 16:11:00 -- 做过了,我在apipost里将字符串拷贝上去成功了! |
-- 作者:benben325 -- 发布时间:2022/8/25 16:13:00 -- 另外我不用base64用url的方法也是跳出那个错误!好像那边接口没有收到参数。。。是不是因为 "application/x-www-form-urlencoded" 的原因? |
-- 作者:有点蓝 -- 发布时间:2022/8/25 16:35:00 -- 试试 url = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice?access_token=" & token Dim hc2 As New HttpClient(url) hc2.Method = "post" hc2.Headers.add("content-type","application/x-www-form-urlencoded") hc2.FormData.Add("image", base64字符串) e.WriteString(hc2.GetData) |
-- 作者:benben325 -- 发布时间:2022/8/25 16:36:00 -- 无语,好了。。。 我将 hc2.Method = "post" 去掉就可以了 但是我不知道为啥,加了就不行! |