diff --git a/Sources/pyOpenRPA/Orchestrator/ServerBC.py b/Sources/pyOpenRPA/Orchestrator/ServerBC.py index 94bd9c89..2983c13c 100644 --- a/Sources/pyOpenRPA/Orchestrator/ServerBC.py +++ b/Sources/pyOpenRPA/Orchestrator/ServerBC.py @@ -5,7 +5,7 @@ import os #for path operations from . import __Orchestrator__ import mimetypes mimetypes.add_type("font/woff2",".woff2") -mimetypes.add_type("text/javascript",".js") +mimetypes.add_type("application/javascript",".js") # объявление import from fastapi import FastAPI, Form, Request, HTTPException, Depends, Header, Response, Body diff --git a/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py b/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py index 0365203c..e62a3b75 100755 --- a/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py +++ b/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py @@ -1093,10 +1093,7 @@ def WebRequestParseBodyBytes(inRequest=None): """ if inRequest is None: inRequest = WebRequestGet() lBodyBytes=None - if inRequest.headers.get('Content-Length') is not None: - lInputByteArrayLength = int(inRequest.headers.get('Content-Length')) - lBodyBytes = inRequest.rfile.read(lInputByteArrayLength) - return lBodyBytes + return inRequest.body.encode("utf8") def WebRequestParseBodyStr(inRequest=None): """L+,W+: [ПРЕКРАЩЕНИЕ ПОДДЕРЖКИ В 1.3.1, см. FASTAPI] Извлечь данные в виде строки из тела (body) HTTP запроса. @@ -1105,7 +1102,7 @@ def WebRequestParseBodyStr(inRequest=None): :return: Текстовая строка '' или None (если тело запроса было пустым) """ if inRequest is None: inRequest = WebRequestGet() - return WebRequestParseBodyBytes(inRequest=inRequest).decode('utf-8') + return inRequest.body def WebRequestParseBodyJSON(inRequest=None): """L+,W+: [ПРЕКРАЩЕНИЕ ПОДДЕРЖКИ В 1.3.1, см. FASTAPI] Извлечь из тела (body) запроса HTTP JSON данные и преобразовать в Dict / List структуры языка Python.