Ниже приведен пример кода Python для запуска когнитивной службы распознавателя форм, в которой для тега body я передал URL SAS:
########### Python Form Recognizer Train #############
from requests import post as http_post
# Endpoint URL
base_url = r"<Endpoint>" + "/formrecognizer/v1.0-preview/custom"
source = r"<SAS URL>"
headers = {
# Request headers
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key': '<Subscription Key>',
}
url = base_url + "/train"
body = {"source": source}
try:
resp = http_post(url = url, json = body, headers = headers)
print("Response status code: %d" % resp.status_code)
print("Response body: %s" % resp.json())
except Exception as e:
print(str(e))
, поэтому, чтобы ответить на ваш вопрос, вы можете передать SAS в параметре {body},Надеюсь, это поможет.
Ссылка
https://review.docs.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/python-train-extract?branch=release-build-cogserv-forms-recognizer
C #:
Пожалуйста, используйте метод ниже, чтобы получить массив байтов для {body} Param
static byte[] GetImageAsByteArray(string imageFilePath)
{
// Open a read-only file stream for the specified file.
using (FileStream fileStream =
new FileStream(imageFilePath, FileMode.Open, FileAccess.Read))
{
// Read the file's contents into a byte array.
BinaryReader binaryReader = new BinaryReader(fileStream);
return binaryReader.ReadBytes((int)fileStream.Length);
}
}