我正在尝试发送一个URL和API进行OCR分析。
我发送的帖子请求如下:
post() {
let headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('apikey', 'APIKEY');
var data = JSON.stringify({url: this.data.url});
return this.http.post('http://api.ocr.space/parse/image', data, {headers: headers})
.map(response => response.json());
}
API密钥在标头中注册正常,但API不会拾取正文。
我尝试了多种编码方法但没有成功。
有人能发现问题吗?
来自服务器的响应表明没有发送url。
答案 0 :(得分:0)
正如文档中的curl命令所示,POST端点并不期望JSON。它希望内容类型为application/x-www-form-urlencoded
,因此正文类似于url=http://blablabla
。