Пытаюсь написать в 1С запрос:
ПараметрыПост = "------WebKitFormBoundary7MA4YWxkTrZu0gW
|Content-Disposition: form-data; name=""base64Image""
|data:[тут строка base64
https://ocr.space/text/base64string1.txt ]
|------WebKitFormBoundary7MA4YWxkTrZu0gW
|Content-Disposition: form-data; name=""language""
|
|eng
|------WebKitFormBoundary7MA4YWxkTrZu0gW
|Content-Disposition: form-data; name=""isOverlayRequired""
|
|false
|------WebKitFormBoundary7MA4YWxkTrZu0gW--";
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Option(2,"utf-8");
WinHttp.Open("POST","
https://api.ocr.space/parse/image ,0);
WinHttp.SetRequestHeader("Host", "api.ocr.space");
WinHttp.SetRequestHeader("apikey", "K83633147488957");
WinHttp.SetRequestHeader("Content-Length", 4227);
WinHttp.setRequestHeader("Content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");
WinHttp.Send(ПараметрыПост);
ТекстОтвета = WinHttp.ResponseText();
API в 1с выдает ошибку что не может распознать расширение. Структура параметров взята из postman при генерации в HTTP.
Формирую в
https://web.postman.co/ все работает. Значит проблема не в запросе, может 1С что-то не то делает или нужно как-то по другому писать в 1С? Вот curl для загрузки в postman:
curl --location '
https://api.ocr.space/parse/image' \
--header 'apikey: K83633147488957' \
--form 'base64Image="[тут строка base64
https://ocr.space/text/base64string1.txt ]" \
--form 'language="eng"' \
--form 'isOverlayRequired="false"'