2017-05-06 161 views
0

我正在嘗試向OCR分析發送URL和API。Angular 2/Ionic 2發佈請求主體

POST請求我送如下:

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回升。

我試過多種方式編碼身體沒有成功。

任何人都可以發現問題嗎?

服務器狀態的響應沒有發送網址。

+0

API的文檔在哪裏?它期望什麼? –

+0

@JBNizet它可以在這裏找到https://ocr.space/ocrapi它期望url:http://urlexample.com 我應該提到我沒有問題通過郵遞員提交請求 – calmcalmuncle

+0

正如文檔中的curl命令顯示,POST端點不期望JSON。它期望內容類型爲application/x-www-form-urlencoded,並且主體爲'url = http:// blablabla'。 –

回答

0

正如文檔中的curl命令所示,POST端點不期望JSON。它預計內容類型爲application/x-www-form-urlencoded,並且主體因此是類似url=http://blablabla